# near model CODE resource # jump table entries: 43448-43489 (42 of them) 00000000 FFFF .extension 0xFFF // unimplemented 00000002 A9B8 syscall GetPattern 00000004 0000 2D68 ori.b D0, 0x68 /* 'h' */ fn00000008: 00000008 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 0000000C 2E2F 0028 move.l D7, [A7 + 0x28] 00000010 2C6F 002C movea.l A6, [A7 + 0x2C] 00000014 2C2F 0030 move.l D6, [A7 + 0x30] 00000018 594F subq.w A7, 4 0000001A AA32 syscall GetGDevice 0000001C 205F movea.l A0, [A7]+ 0000001E 2808 move.l D4, A0 00000020 594F subq.w A7, 4 00000022 4267 clr.w -[A7] 00000024 4878 FFFF push.l 0xFFFF 00000028 AA2F syscall NewGDevice 0000002A 205F movea.l A0, [A7]+ 0000002C 2648 movea.l A3, A0 0000002E 2053 movea.l A0, [A3] 00000030 4268 0004 clr.w [A0 + 0x4] 00000034 594F subq.w A7, 4 00000036 AA28 syscall GetCTSeed 00000038 201F move.l D0, [A7]+ 0000003A 2A00 move.l D5, D0 0000003C 2053 movea.l A0, [A3] 0000003E 2868 0016 movea.l A4, [A0 + 0x16] 00000042 2054 movea.l A0, [A4] 00000044 2628 002A move.l D3, [A0 + 0x2A] 00000048 4878 0018 push.l 0x18 0000004C 2F03 move.l -[A7], D3 0000004E 4EAD C278 jsr [A5 - 0x3D88] 00000052 2043 movea.l A0, D3 00000054 2450 movea.l A2, [A0] 00000056 357C 8000 0004 move.w [A2 + 0x4], 0x8000 0000005C 357C 0001 0006 move.w [A2 + 0x6], 0x1 00000062 2485 move.l [A2], D5 00000064 256D 2066 000A move.l [A2 + 0xA], [A5 + 0x2066] 0000006A 356D 206A 000E move.w [A2 + 0xE], [A5 + 0x206A /* export_1033 */] 00000070 426A 0008 clr.w [A2 + 0x8] 00000074 256D 206C 0012 move.l [A2 + 0x12], [A5 + 0x206C] 0000007A 356D 2070 0016 move.w [A2 + 0x16], [A5 + 0x2070] 00000080 426A 0010 clr.w [A2 + 0x10] 00000084 2454 movea.l A2, [A4] 00000086 2016 move.l D0, [A6] 00000088 A055 syscall StripAddress 0000008A 2480 move.l [A2], D0 0000008C 302E 0004 move.w D0, [A6 + 0x4] 00000090 48C0 ext.l D0 00000092 0080 0000 8000 ori.l D0, 0x8000 00000098 3540 0004 move.w [A2 + 0x4], D0 0000009C 256E 0006 0006 move.l [A2 + 0x6], [A6 + 0x6] 000000A2 256E 000A 000A move.l [A2 + 0xA], [A6 + 0xA] 000000A8 426A 000E clr.w [A2 + 0xE] 000000AC 426A 001E clr.w [A2 + 0x1E] 000000B0 357C 0001 0020 move.w [A2 + 0x20], 0x1 000000B6 357C 0001 0024 move.w [A2 + 0x24], 0x1 000000BC 357C 0001 0022 move.w [A2 + 0x22], 0x1 000000C2 42AA 0026 clr.l [A2 + 0x26] 000000C6 42AA 002E clr.l [A2 + 0x2E] 000000CA 2F0B move.l -[A7], A3 000000CC AA31 syscall SetGDevice 000000CE 204C movea.l A0, A4 000000D0 A029 syscall HLock 000000D2 2F06 move.l -[A7], D6 000000D4 AA3A syscall AddSearch 000000D6 2F07 move.l -[A7], D7 000000D8 2F14 move.l -[A7], [A4] 000000DA 2047 movea.l A0, D7 000000DC 4868 0006 pea.l [A0 + 0x6] 000000E0 486E 0006 pea.l [A6 + 0x6] 000000E4 4267 clr.w -[A7] 000000E6 42A7 clr.l -[A7] 000000E8 A8EC syscall CopyBits 000000EA 2F06 move.l -[A7], D6 000000EC AA4C syscall DelSearch 000000EE 2F04 move.l -[A7], D4 000000F0 AA31 syscall SetGDevice 000000F2 2F0B move.l -[A7], A3 000000F4 AA30 syscall DisposeGDevice/DisposGDevice 000000F6 504F addq.w A7, 8 000000F8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000000FC 4E75 rts 000000FE 226F 0008 movea.l A1, [A7 + 0x8] 00000102 3029 0002 move.w D0, [A1 + 0x2] 00000106 48C0 ext.l D0 00000108 3211 move.w D1, [A1] 0000010A 48C1 ext.l D1 0000010C D280 add.l D1, D0 0000010E 3029 0004 move.w D0, [A1 + 0x4] 00000112 48C0 ext.l D0 00000114 D081 add.l D0, D1 00000116 5680 addq.l D0, 3 00000118 4A80 tst.l D0 0000011A 6608 bne +0xA /* 00000124 */ 0000011C 206F 0004 movea.l A0, [A7 + 0x4] 00000120 4290 clr.l [A0] 00000122 6008 bra +0xA /* 0000012C */ label00000124: 00000124 206F 0004 movea.l A0, [A7 + 0x4] 00000128 7001 moveq.l D0, 0x01 0000012A 2080 move.l [A0], D0 label0000012C: 0000012C 1F7C 0001 000C move.b [A7 + 0xC], 0x1 00000132 4E74 0008 rtd 0x0008 00000136 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 0000013A 4FEF FFEE lea.l A7, [A7 - 0x12] 0000013E 9DCE sub.l A6, A6 00000140 99CC sub.l A4, A4 00000142 2F2F 0036 move.l -[A7], [A7 + 0x36] 00000146 4EAD B5F8 jsr [A5 - 0x4A08] 0000014A 2448 movea.l A2, A0 0000014C 486A 001E pea.l [A2 + 0x1E] 00000150 A8AE syscall EmptyRect 00000152 101F move.b D0, [A7]+ 00000154 544F addq.w A7, 2 00000156 6600 0168 bne +0x16A /* 000002C0 */ 0000015A 2F6A 001E 000A move.l [A7 + 0xA], [A2 + 0x1E] 00000160 2F6A 0022 000E move.l [A7 + 0xE], [A2 + 0x22] 00000166 426F 0008 clr.w [A7 + 0x8] 0000016A 594F subq.w A7, 4 0000016C 486F 0008 pea.l [A7 + 0x8] 00000170 4EAD D798 jsr [A5 - 0x2868] 00000174 201F move.l D0, [A7]+ 00000176 720E moveq.l D1, 0x0E 00000178 D081 add.l D0, D1 0000017A 2600 move.l D3, D0 0000017C 4227 clr.b -[A7] 0000017E 4EAD D7D0 jsr [A5 - 0x2830] 00000182 1800 move.b D4, D0 00000184 2F03 move.l -[A7], D3 00000186 4EAD C258 jsr [A5 - 0x3DA8] 0000018A 2648 movea.l A3, A0 0000018C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000190 301F move.w D0, [A7]+ 00000192 3600 move.w D3, D0 00000194 1F04 move.b -[A7], D4 00000196 4EAD D7D0 jsr [A5 - 0x2830] 0000019A 4A43 tst.w D3 0000019C 5C4F addq.w A7, 6 0000019E 6600 0120 bne +0x122 /* 000002C0 */ 000001A2 204B movea.l A0, A3 000001A4 A029 syscall HLock 000001A6 2853 movea.l A4, [A3] 000001A8 41EF 0004 lea.l A0, [A7 + 0x4] 000001AC 43D4 lea.l A1, [A4] 000001AE 22D8 move.l [A1]+, [A0]+ 000001B0 22D8 move.l [A1]+, [A0]+ 000001B2 22D8 move.l [A1]+, [A0]+ 000001B4 32D8 move.w [A1]+, [A0]+ 000001B6 204C movea.l A0, A4 000001B8 5088 addq.l A0, 8 000001BA 5C88 addq.l A0, 6 000001BC 2888 move.l [A4], A0 000001BE 206A 0014 movea.l A0, [A2 + 0x14] 000001C2 A069 syscall HGetState 000001C4 49C0 lea.l A4, D0 000001C6 1800 move.b D4, D0 000001C8 206A 0018 movea.l A0, [A2 + 0x18] 000001CC A069 syscall HGetState 000001CE 49C0 lea.l A4, D0 000001D0 1A00 move.b D5, D0 000001D2 206A 0014 movea.l A0, [A2 + 0x14] 000001D6 A029 syscall HLock 000001D8 206A 0018 movea.l A0, [A2 + 0x18] 000001DC A029 syscall HLock 000001DE 206A 0014 movea.l A0, [A2 + 0x14] 000001E2 226A 0018 movea.l A1, [A2 + 0x18] 000001E6 2251 movea.l A1, [A1] 000001E8 2290 move.l [A1], [A0] 000001EA 206A 0018 movea.l A0, [A2 + 0x18] 000001EE 2050 movea.l A0, [A0] 000001F0 2C28 002A move.l D6, [A0 + 0x2A] 000001F4 7000 moveq.l D0, 0x00 000001F6 102A 0033 move.b D0, [A2 + 0x33] 000001FA 3F00 move.w -[A7], D0 000001FC 2F2F 0038 move.l -[A7], [A7 + 0x38] 00000200 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00000204 486F 000A pea.l [A7 + 0xA] 00000208 4EAD B638 jsr [A5 - 0x49C8] 0000020C 4FEF 000C lea.l A7, [A7 + 0xC] 00000210 2F2F 0002 move.l -[A7], [A7 + 0x2] 00000214 4EBA 1510 jsr [PC + 0x1510 /* 00001726 */] 00000218 2C48 movea.l A6, A0 0000021A 200E move.l D0, A6 0000021C 4A80 tst.l D0 0000021E 5C4F addq.w A7, 6 00000220 670A beq +0xC /* 0000022C */ 00000222 206A 0018 movea.l A0, [A2 + 0x18] 00000226 2050 movea.l A0, [A0] 00000228 214E 002A move.l [A0 + 0x2A], A6 label0000022C: 0000022C 4A2F 003A tst.b [A7 + 0x3A] 00000230 6718 beq +0x1A /* 0000024A */ 00000232 2853 movea.l A4, [A3] 00000234 486D A9B8 pea.l [A5 - 0x5648] 00000238 2F0C move.l -[A7], A4 0000023A 206A 0018 movea.l A0, [A2 + 0x18] 0000023E 2F10 move.l -[A7], [A0] 00000240 4EBA FDC6 jsr [PC - 0x23A /* 00000008 */] 00000244 4FEF 000C lea.l A7, [A7 + 0xC] 00000248 604C bra +0x4E /* 00000296 */ label0000024A: 0000024A 302F 0008 move.w D0, [A7 + 0x8] 0000024E 48C0 ext.l D0 00000250 E788 lsl D0, 3 00000252 322F 000C move.w D1, [A7 + 0xC] 00000256 48C1 ext.l D1 00000258 D280 add.l D1, D0 0000025A 3F41 0010 move.w [A7 + 0x10], D1 0000025E 362A 0024 move.w D3, [A2 + 0x24] 00000262 206A 0018 movea.l A0, [A2 + 0x18] 00000266 2050 movea.l A0, [A0] 00000268 3141 000C move.w [A0 + 0xC], D1 0000026C 206A 0018 movea.l A0, [A2 + 0x18] 00000270 2F10 move.l -[A7], [A0] 00000272 2F13 move.l -[A7], [A3] 00000274 486F 0012 pea.l [A7 + 0x12] 00000278 486F 0016 pea.l [A7 + 0x16] 0000027C 486D 2066 pea.l [A5 + 0x2066] 00000280 486D A9B8 pea.l [A5 - 0x5648] 00000284 42A7 clr.l -[A7] 00000286 AA4F syscall CalcCMask 00000288 3F43 0010 move.w [A7 + 0x10], D3 0000028C 206A 0018 movea.l A0, [A2 + 0x18] 00000290 2050 movea.l A0, [A0] 00000292 3143 000C move.w [A0 + 0xC], D3 label00000296: 00000296 200E move.l D0, A6 00000298 4A80 tst.l D0 0000029A 670A beq +0xC /* 000002A6 */ 0000029C 206A 0018 movea.l A0, [A2 + 0x18] 000002A0 2050 movea.l A0, [A0] 000002A2 2146 002A move.l [A0 + 0x2A], D6 label000002A6: 000002A6 206A 0014 movea.l A0, [A2 + 0x14] 000002AA 1004 move.b D0, D4 000002AC A06A syscall HSetState 000002AE 206A 0018 movea.l A0, [A2 + 0x18] 000002B2 1005 move.b D0, D5 000002B4 A06A syscall HSetState 000002B6 204B movea.l A0, A3 000002B8 A02A syscall HUnlock 000002BA 204B movea.l A0, A3 000002BC A049 syscall HPurge 000002BE 284B movea.l A4, A3 label000002C0: 000002C0 204C movea.l A0, A4 000002C2 4FEF 0012 lea.l A7, [A7 + 0x12] 000002C6 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000002CA 4E75 rts fn000002CC: 000002CC 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000002D0 5D4F subq.w A7, 6 000002D2 266F 002E movea.l A3, [A7 + 0x2E] 000002D6 2C6F 0032 movea.l A6, [A7 + 0x32] 000002DA 3A2F 0036 move.w D5, [A7 + 0x36] 000002DE 2853 movea.l A4, [A3] 000002E0 4227 clr.b -[A7] 000002E2 2F2C 0002 move.l -[A7], [A4 + 0x2] 000002E6 4EAD AB18 jsr [A5 - 0x54E8] 000002EA 4A00 tst.b D0 000002EC 5C4F addq.w A7, 6 000002EE 6700 02EE beq +0x2F0 /* 000005DE */ 000002F2 246B 000C movea.l A2, [A3 + 0xC] 000002F6 162C 0001 move.b D3, [A4 + 0x1] 000002FA 723F moveq.l D1, 0x3F 000002FC C681 and.l D3, D1 000002FE 0C43 0009 cmpi.w D3, 0x9 /* '\t' */ 00000302 6640 bne +0x42 /* 00000344 */ 00000304 1F3C 0001 move.b -[A7], 0x1 00000308 302C 0004 move.w D0, [A4 + 0x4] 0000030C 48C0 ext.l D0 0000030E 5280 addq.l D0, 1 00000310 3F00 move.w -[A7], D0 00000312 3F2C 0002 move.w -[A7], [A4 + 0x2] 00000316 486F 0006 pea.l [A7 + 0x6] 0000031A 4EAD B558 jsr [A5 - 0x4AA8] 0000031E 504F addq.w A7, 8 00000320 2F2F 0002 move.l -[A7], [A7 + 0x2] 00000324 4EAD AB18 jsr [A5 - 0x54E8] 00000328 4A00 tst.b D0 0000032A 5C4F addq.w A7, 6 0000032C 6714 beq +0x16 /* 00000342 */ 0000032E 3F05 move.w -[A7], D5 00000330 2F0E move.l -[A7], A6 00000332 2F0B move.l -[A7], A3 00000334 4EAD AB20 jsr [A5 - 0x54E0] 00000338 4FEF 0010 lea.l A7, [A7 + 0x10] 0000033C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000340 4E75 rts label00000342: 00000342 7600 moveq.l D3, 0x00 label00000344: 00000344 102C 0016 move.b D0, [A4 + 0x16] 00000348 7210 moveq.l D1, 0x10 0000034A C081 and.l D0, D1 0000034C 4A80 tst.l D0 0000034E 6710 beq +0x12 /* 00000360 */ 00000350 0C43 0024 cmpi.w D3, 0x24 /* '$' */ 00000354 57C0 seq D0 00000356 4400 neg.b D0 00000358 49C0 lea.l A4, D0 0000035A 1C00 move.b D6, D0 0000035C 7620 moveq.l D3, 0x20 0000035E 6002 bra +0x4 /* 00000362 */ label00000360: 00000360 7C00 moveq.l D6, 0x00 label00000362: 00000362 206A 0014 movea.l A0, [A2 + 0x14] 00000366 A069 syscall HGetState 00000368 49C0 lea.l A4, D0 0000036A 1F40 0005 move.b [A7 + 0x5], D0 0000036E 206A 0018 movea.l A0, [A2 + 0x18] 00000372 A069 syscall HGetState 00000374 49C0 lea.l A4, D0 00000376 1F40 0004 move.b [A7 + 0x4], D0 0000037A 206A 0014 movea.l A0, [A2 + 0x14] 0000037E A029 syscall HLock 00000380 206A 0018 movea.l A0, [A2 + 0x18] 00000384 A029 syscall HLock 00000386 206A 0014 movea.l A0, [A2 + 0x14] 0000038A 226A 0018 movea.l A1, [A2 + 0x18] 0000038E 2251 movea.l A1, [A1] 00000390 2290 move.l [A1], [A0] 00000392 3003 move.w D0, D3 00000394 48C0 ext.l D0 00000396 7204 moveq.l D1, 0x04 00000398 B081 cmp.l D0, D1 0000039A 6D00 01EA blt +0x1EC /* 00000586 */ 0000039E 0C43 0024 cmpi.w D3, 0x24 /* '$' */ 000003A2 6700 01E2 beq +0x1E4 /* 00000586 */ 000003A6 0C43 0020 cmpi.w D3, 0x20 /* ' ' */ 000003AA 6D34 blt +0x36 /* 000003E0 */ 000003AC 3003 move.w D0, D3 000003AE 48C0 ext.l D0 000003B0 0480 0000 0020 subi.l D0, 0x20 /* ' ' */ 000003B6 670A beq +0xC /* 000003C2 */ 000003B8 5380 subq.l D0, 1 000003BA 6716 beq +0x18 /* 000003D2 */ 000003BC 5580 subq.l D0, 2 000003BE 671A beq +0x1C /* 000003DA */ 000003C0 601E bra +0x20 /* 000003E0 */ label000003C2: 000003C2 7000 moveq.l D0, 0x00 000003C4 102C 0015 move.b D0, [A4 + 0x15] 000003C8 3F00 move.w -[A7], D0 000003CA 4EAD AC40 jsr [A5 - 0x53C0] 000003CE 544F addq.w A7, 2 000003D0 600E bra +0x10 /* 000003E0 */ label000003D2: 000003D2 486D 2080 pea.l [A5 + 0x2080] 000003D6 AA21 syscall OpColor 000003D8 6006 bra +0x8 /* 000003E0 */ label000003DA: 000003DA 486D 2086 pea.l [A5 + 0x2086] 000003DE AA21 syscall OpColor label000003E0: 000003E0 102C 0001 move.b D0, [A4 + 0x1] 000003E4 0280 0000 0080 andi.l D0, 0x80 000003EA 4A80 tst.l D0 000003EC 56C0 sne D0 000003EE 4400 neg.b D0 000003F0 49C0 lea.l A4, D0 000003F2 1800 move.b D4, D0 000003F4 4A04 tst.b D4 000003F6 665C bne +0x5E /* 00000454 */ 000003F8 206B 0010 movea.l A0, [A3 + 0x10] 000003FC 4A28 1700 tst.b [A0 + 0x1700] 00000400 674E beq +0x50 /* 00000450 */ 00000402 302A 0020 move.w D0, [A2 + 0x20] 00000406 48C0 ext.l D0 00000408 322A 0024 move.w D1, [A2 + 0x24] 0000040C 48C1 ext.l D1 0000040E 9280 sub.l D1, D0 00000410 206B 0008 movea.l A0, [A3 + 0x8] 00000414 3028 0002 move.w D0, [A0 + 0x2] 00000418 48C0 ext.l D0 0000041A 206B 0008 movea.l A0, [A3 + 0x8] 0000041E 3428 0006 move.w D2, [A0 + 0x6] 00000422 48C2 ext.l D2 00000424 9480 sub.l D2, D0 00000426 B481 cmp.l D2, D1 00000428 662A bne +0x2C /* 00000454 */ 0000042A 302A 001E move.w D0, [A2 + 0x1E] 0000042E 48C0 ext.l D0 00000430 322A 0022 move.w D1, [A2 + 0x22] 00000434 48C1 ext.l D1 00000436 9280 sub.l D1, D0 00000438 206B 0008 movea.l A0, [A3 + 0x8] 0000043C 3010 move.w D0, [A0] 0000043E 48C0 ext.l D0 00000440 206B 0008 movea.l A0, [A3 + 0x8] 00000444 3428 0004 move.w D2, [A0 + 0x4] 00000448 48C2 ext.l D2 0000044A 9480 sub.l D2, D0 0000044C B481 cmp.l D2, D1 0000044E 6604 bne +0x6 /* 00000454 */ label00000450: 00000450 7000 moveq.l D0, 0x00 00000452 6002 bra +0x4 /* 00000456 */ label00000454: 00000454 7001 moveq.l D0, 0x01 label00000456: 00000456 1800 move.b D4, D0 00000458 1F06 move.b -[A7], D6 0000045A 4A2D 207E tst.b [A5 + 0x207E] 0000045E 6710 beq +0x12 /* 00000470 */ 00000460 4A04 tst.b D4 00000462 660C bne +0xE /* 00000470 */ 00000464 0C45 0001 cmpi.w D5, 0x1 00000468 670A beq +0xC /* 00000474 */ 0000046A 0C43 0008 cmpi.w D3, 0x8 0000046E 6604 bne +0x6 /* 00000474 */ label00000470: 00000470 7000 moveq.l D0, 0x00 00000472 6002 bra +0x4 /* 00000476 */ label00000474: 00000474 7001 moveq.l D0, 0x01 label00000476: 00000476 1F00 move.b -[A7], D0 00000478 2F2C 0002 move.l -[A7], [A4 + 0x2] 0000047C 4EAD AB08 jsr [A5 - 0x54F8] 00000480 2548 0010 move.l [A2 + 0x10], A0 00000484 4AAA 0010 tst.l [A2 + 0x10] 00000488 504F addq.w A7, 8 0000048A 6700 00FA beq +0xFC /* 00000586 */ 0000048E 102A 000F move.b D0, [A2 + 0xF] 00000492 7202 moveq.l D1, 0x02 00000494 C081 and.l D0, D1 00000496 4A80 tst.l D0 00000498 675C beq +0x5E /* 000004F6 */ 0000049A 286A 0010 movea.l A4, [A2 + 0x10] 0000049E 2854 movea.l A4, [A4] 000004A0 548C addq.l A4, 2 000004A2 2F2A 0010 move.l -[A7], [A2 + 0x10] 000004A6 302C 0002 move.w D0, [A4 + 0x2] 000004AA 48C0 ext.l D0 000004AC 206B 0008 movea.l A0, [A3 + 0x8] 000004B0 3228 0002 move.w D1, [A0 + 0x2] 000004B4 48C1 ext.l D1 000004B6 9280 sub.l D1, D0 000004B8 3F01 move.w -[A7], D1 000004BA 3014 move.w D0, [A4] 000004BC 48C0 ext.l D0 000004BE 206B 0008 movea.l A0, [A3 + 0x8] 000004C2 3210 move.w D1, [A0] 000004C4 48C1 ext.l D1 000004C6 9280 sub.l D1, D0 000004C8 3F01 move.w -[A7], D1 000004CA A8E0 syscall OffsetRgn/OfsetRgn 000004CC 0C43 0008 cmpi.w D3, 0x8 000004D0 6602 bne +0x4 /* 000004D4 */ 000004D2 7600 moveq.l D3, 0x00 label000004D4: 000004D4 206A 0018 movea.l A0, [A2 + 0x18] 000004D8 2F10 move.l -[A7], [A0] 000004DA 2F0E move.l -[A7], A6 000004DC 206A 0018 movea.l A0, [A2 + 0x18] 000004E0 2050 movea.l A0, [A0] 000004E2 4868 0006 pea.l [A0 + 0x6] 000004E6 2F2B 0008 move.l -[A7], [A3 + 0x8] 000004EA 3F03 move.w -[A7], D3 000004EC 2F2A 0010 move.l -[A7], [A2 + 0x10] 000004F0 A8EC syscall CopyBits 000004F2 6000 00D6 bra +0xD8 /* 000005CA */ label000004F6: 000004F6 0C43 0008 cmpi.w D3, 0x8 000004FA 6600 008A bne +0x8C /* 00000586 */ 000004FE 206A 0010 movea.l A0, [A2 + 0x10] 00000502 A029 syscall HLock 00000504 206A 0010 movea.l A0, [A2 + 0x10] 00000508 2850 movea.l A4, [A0] 0000050A 204C movea.l A0, A4 0000050C 5088 addq.l A0, 8 0000050E 5C88 addq.l A0, 6 00000510 2888 move.l [A4], A0 00000512 260C move.l D3, A4 00000514 7800 moveq.l D4, 0x00 00000516 0C45 0001 cmpi.w D5, 0x1 0000051A 6704 beq +0x6 /* 00000520 */ 0000051C 4A44 tst.w D4 0000051E 675E beq +0x60 /* 0000057E */ label00000520: 00000520 4A2D 207F tst.b [A5 + 0x207F] 00000524 6720 beq +0x22 /* 00000546 */ 00000526 206A 0018 movea.l A0, [A2 + 0x18] 0000052A 2050 movea.l A0, [A0] 0000052C 5C88 addq.l A0, 6 0000052E 2E08 move.l D7, A0 00000530 206A 0018 movea.l A0, [A2 + 0x18] 00000534 2F10 move.l -[A7], [A0] 00000536 2F03 move.l -[A7], D3 00000538 2F0E move.l -[A7], A6 0000053A 2F07 move.l -[A7], D7 0000053C 2F07 move.l -[A7], D7 0000053E 2F2B 0008 move.l -[A7], [A3 + 0x8] 00000542 A817 syscall CopyMask 00000544 6038 bra +0x3A /* 0000057E */ label00000546: 00000546 2F03 move.l -[A7], D3 00000548 2F0E move.l -[A7], A6 0000054A 206A 0018 movea.l A0, [A2 + 0x18] 0000054E 2050 movea.l A0, [A0] 00000550 4868 0006 pea.l [A0 + 0x6] 00000554 2F2B 0008 move.l -[A7], [A3 + 0x8] 00000558 3F3C 0003 move.w -[A7], 0x3 0000055C 42A7 clr.l -[A7] 0000055E A8EC syscall CopyBits 00000560 206A 0018 movea.l A0, [A2 + 0x18] 00000564 2F10 move.l -[A7], [A0] 00000566 2F0E move.l -[A7], A6 00000568 206A 0018 movea.l A0, [A2 + 0x18] 0000056C 2050 movea.l A0, [A0] 0000056E 4868 0006 pea.l [A0 + 0x6] 00000572 2F2B 0008 move.l -[A7], [A3 + 0x8] 00000576 3F3C 0001 move.w -[A7], 0x1 0000057A 42A7 clr.l -[A7] 0000057C A8EC syscall CopyBits label0000057E: 0000057E 206A 0010 movea.l A0, [A2 + 0x10] 00000582 A02A syscall HUnlock 00000584 6044 bra +0x46 /* 000005CA */ label00000586: 00000586 7800 moveq.l D4, 0x00 00000588 0C43 0024 cmpi.w D3, 0x24 /* '$' */ 0000058C 660A bne +0xC /* 00000598 */ 0000058E 0C45 0001 cmpi.w D5, 0x1 00000592 6704 beq +0x6 /* 00000598 */ 00000594 4A44 tst.w D4 00000596 6732 beq +0x34 /* 000005CA */ label00000598: 00000598 4A2F 0038 tst.b [A7 + 0x38] 0000059C 6710 beq +0x12 /* 000005AE */ 0000059E 102A 0032 move.b D0, [A2 + 0x32] 000005A2 7201 moveq.l D1, 0x01 000005A4 C081 and.l D0, D1 000005A6 6706 beq +0x8 /* 000005AE */ 000005A8 4A43 tst.w D3 000005AA 6602 bne +0x4 /* 000005AE */ 000005AC 7640 moveq.l D3, 0x40 label000005AE: 000005AE 206A 0018 movea.l A0, [A2 + 0x18] 000005B2 2F10 move.l -[A7], [A0] 000005B4 2F0E move.l -[A7], A6 000005B6 206A 0018 movea.l A0, [A2 + 0x18] 000005BA 2050 movea.l A0, [A0] 000005BC 4868 0006 pea.l [A0 + 0x6] 000005C0 2F2B 0008 move.l -[A7], [A3 + 0x8] 000005C4 3F03 move.w -[A7], D3 000005C6 42A7 clr.l -[A7] 000005C8 A8EC syscall CopyBits label000005CA: 000005CA 206A 0014 movea.l A0, [A2 + 0x14] 000005CE 102F 0005 move.b D0, [A7 + 0x5] 000005D2 A06A syscall HSetState 000005D4 206A 0018 movea.l A0, [A2 + 0x18] 000005D8 102F 0004 move.b D0, [A7 + 0x4] 000005DC A06A syscall HSetState label000005DE: 000005DE 5C4F addq.w A7, 6 000005E0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000005E4 4E75 rts 000005E6 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 000005EA 4FEF FFF4 lea.l A7, [A7 - 0xC] 000005EE 266F 0030 movea.l A3, [A7 + 0x30] 000005F2 182F 0034 move.b D4, [A7 + 0x34] 000005F6 2C2F 0036 move.l D6, [A7 + 0x36] 000005FA 7600 moveq.l D3, 0x00 000005FC 4A04 tst.b D4 000005FE 670A beq +0xC /* 0000060A */ 00000600 486D 20DE pea.l [A5 + 0x20DE] 00000604 4EAD B400 jsr [A5 - 0x4C00] 00000608 584F addq.w A7, 4 label0000060A: 0000060A 246B 000C movea.l A2, [A3 + 0xC] 0000060E 302A 001C move.w D0, [A2 + 0x1C] 00000612 0280 0000 3FFF andi.l D0, 0x3FFF 00000618 4A80 tst.l D0 0000061A 6700 017A beq +0x17C /* 00000796 */ 0000061E 4A6A 001C tst.w [A2 + 0x1C] 00000622 5EC0 sgt D0 00000624 4400 neg.b D0 00000626 49C0 lea.l A4, D0 00000628 1A00 move.b D5, D0 0000062A 2853 movea.l A4, [A3] 0000062C 7000 moveq.l D0, 0x00 0000062E 102C 000A move.b D0, [A4 + 0xA] 00000632 3F00 move.w -[A7], D0 00000634 4EBA 0F70 jsr [PC + 0xF70 /* 000015A6 */] 00000638 7000 moveq.l D0, 0x00 0000063A 102C 000B move.b D0, [A4 + 0xB] 0000063E 3F00 move.w -[A7], D0 00000640 4EBA 0F9E jsr [PC + 0xF9E /* 000015E0 */] 00000644 4A05 tst.b D5 00000646 584F addq.w A7, 4 00000648 672E beq +0x30 /* 00000678 */ 0000064A 4A04 tst.b D4 0000064C 6718 beq +0x1A /* 00000666 */ 0000064E 486D 20DE pea.l [A5 + 0x20DE] 00000652 4EAD B3F0 jsr [A5 - 0x4C10] 00000656 584F addq.w A7, 4 00000658 2F08 move.l -[A7], A0 0000065A 2F0B move.l -[A7], A3 0000065C 4EAD AB28 jsr [A5 - 0x54D8] 00000660 504F addq.w A7, 8 00000662 6000 0120 bra +0x122 /* 00000784 */ label00000666: 00000666 2046 movea.l A0, D6 00000668 4868 0002 pea.l [A0 + 0x2] 0000066C 2F0B move.l -[A7], A3 0000066E 4EAD AB28 jsr [A5 - 0x54D8] 00000672 504F addq.w A7, 8 00000674 6000 010E bra +0x110 /* 00000784 */ label00000678: 00000678 99CC sub.l A4, A4 0000067A 206D 1FFC movea.l A0, [A5 + 0x1FFC] 0000067E 2050 movea.l A0, [A0] 00000680 0C68 0002 0004 cmpi.w [A0 + 0x4], 0x2 00000686 6764 beq +0x66 /* 000006EC */ 00000688 206B 0010 movea.l A0, [A3 + 0x10] 0000068C 4A28 16FA tst.b [A0 + 0x16FA] 00000690 660A bne +0xC /* 0000069C */ 00000692 102A 0032 move.b D0, [A2 + 0x32] 00000696 7202 moveq.l D1, 0x02 00000698 C081 and.l D0, D1 0000069A 6740 beq +0x42 /* 000006DC */ label0000069C: 0000069C 2053 movea.l A0, [A3] 0000069E 2F28 0002 move.l -[A7], [A0 + 0x2] 000006A2 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 000006A6 486F 0010 pea.l [A7 + 0x10] 000006AA 4EAD B638 jsr [A5 - 0x49C8] 000006AE 302D 205A move.w D0, [A5 + 0x205A /* export_1031 */] 000006B2 B06F 0014 cmp.w D0, [A7 + 0x14] 000006B6 4FEF 000C lea.l A7, [A7 + 0xC] 000006BA 6630 bne +0x32 /* 000006EC */ 000006BC 2053 movea.l A0, [A3] 000006BE 2F28 0002 move.l -[A7], [A0 + 0x2] 000006C2 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 000006C6 486F 000C pea.l [A7 + 0xC] 000006CA 4EAD B638 jsr [A5 - 0x49C8] 000006CE 302D 205C move.w D0, [A5 + 0x205C] 000006D2 B06F 0012 cmp.w D0, [A7 + 0x12] 000006D6 4FEF 000C lea.l A7, [A7 + 0xC] 000006DA 6610 bne +0x12 /* 000006EC */ label000006DC: 000006DC 4EBA 03A2 jsr [PC + 0x3A2 /* 00000A80 */] 000006E0 48C0 ext.l D0 000006E2 7200 moveq.l D1, 0x00 000006E4 122A 0033 move.b D1, [A2 + 0x33] 000006E8 B280 cmp.l D1, D0 000006EA 6752 beq +0x54 /* 0000073E */ label000006EC: 000006EC 4EAD D720 jsr [A5 - 0x28E0] 000006F0 0C2A 0008 0033 cmpi.b [A2 + 0x33], 0x8 000006F6 6246 bhi +0x48 /* 0000073E */ 000006F8 206A 0018 movea.l A0, [A2 + 0x18] 000006FC 2050 movea.l A0, [A0] 000006FE 2C68 002A movea.l A6, [A0 + 0x2A] 00000702 7000 moveq.l D0, 0x00 00000704 102A 0033 move.b D0, [A2 + 0x33] 00000708 3F00 move.w -[A7], D0 0000070A 2053 movea.l A0, [A3] 0000070C 2F28 0002 move.l -[A7], [A0 + 0x2] 00000710 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00000714 486F 000A pea.l [A7 + 0xA] 00000718 4EAD B638 jsr [A5 - 0x49C8] 0000071C 4FEF 000C lea.l A7, [A7 + 0xC] 00000720 2F2F 0002 move.l -[A7], [A7 + 0x2] 00000724 4EBA 1000 jsr [PC + 0x1000 /* 00001726 */] 00000728 2848 movea.l A4, A0 0000072A 200C move.l D0, A4 0000072C 4A80 tst.l D0 0000072E 5C4F addq.w A7, 6 00000730 670C beq +0xE /* 0000073E */ 00000732 7601 moveq.l D3, 0x01 00000734 206A 0018 movea.l A0, [A2 + 0x18] 00000738 2050 movea.l A0, [A0] 0000073A 214C 002A move.l [A0 + 0x2A], A4 label0000073E: 0000073E 7A01 moveq.l D5, 0x01 00000740 4A04 tst.b D4 00000742 671C beq +0x1E /* 00000760 */ 00000744 1F03 move.b -[A7], D3 00000746 3F05 move.w -[A7], D5 00000748 486D 20DE pea.l [A5 + 0x20DE] 0000074C 4EAD B3F0 jsr [A5 - 0x4C10] 00000750 584F addq.w A7, 4 00000752 2F08 move.l -[A7], A0 00000754 2F0B move.l -[A7], A3 00000756 4EBA FB74 jsr [PC - 0x48C /* 000002CC */] 0000075A 4FEF 000C lea.l A7, [A7 + 0xC] 0000075E 6014 bra +0x16 /* 00000774 */ label00000760: 00000760 1F03 move.b -[A7], D3 00000762 3F05 move.w -[A7], D5 00000764 2046 movea.l A0, D6 00000766 4868 0002 pea.l [A0 + 0x2] 0000076A 2F0B move.l -[A7], A3 0000076C 4EBA FB5E jsr [PC - 0x4A2 /* 000002CC */] 00000770 4FEF 000C lea.l A7, [A7 + 0xC] label00000774: 00000774 200C move.l D0, A4 00000776 4A80 tst.l D0 00000778 670A beq +0xC /* 00000784 */ 0000077A 206A 0018 movea.l A0, [A2 + 0x18] 0000077E 2050 movea.l A0, [A0] 00000780 214E 002A move.l [A0 + 0x2A], A6 label00000784: 00000784 4EAD BAA0 jsr [A5 - 0x4560] 00000788 4A04 tst.b D4 0000078A 670A beq +0xC /* 00000796 */ 0000078C 486D 20DE pea.l [A5 + 0x20DE] 00000790 4EAD B408 jsr [A5 - 0x4BF8] 00000794 584F addq.w A7, 4 label00000796: 00000796 4FEF 000C lea.l A7, [A7 + 0xC] 0000079A 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 0000079E 4E75 rts 000007A0 48E7 0038 movem.l -[A7], A2,A3,A4 000007A4 4FEF FFF4 lea.l A7, [A7 - 0xC] 000007A8 246F 001C movea.l A2, [A7 + 0x1C] 000007AC 266F 0028 movea.l A3, [A7 + 0x28] 000007B0 286F 002E movea.l A4, [A7 + 0x2E] 000007B4 4293 clr.l [A3] 000007B6 4214 clr.b [A4] 000007B8 4A6A 001C tst.w [A2 + 0x1C] 000007BC 6C00 00BA bge +0xBC /* 00000878 */ 000007C0 0C2A 0001 0033 cmpi.b [A2 + 0x33], 0x1 000007C6 6700 00B0 beq +0xB2 /* 00000878 */ 000007CA 0C2A 0010 0033 cmpi.b [A2 + 0x33], 0x10 000007D0 651C bcs +0x1E /* 000007EE */ 000007D2 206D 1FFC movea.l A0, [A5 + 0x1FFC] 000007D6 2050 movea.l A0, [A0] 000007D8 0C68 0002 0004 cmpi.w [A0 + 0x4], 0x2 000007DE 6704 beq +0x6 /* 000007E4 */ 000007E0 18BC 0001 move.b [A4], 0x1 label000007E4: 000007E4 4FEF 000C lea.l A7, [A7 + 0xC] 000007E8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000007EC 4E75 rts label000007EE: 000007EE 0C2A 0010 0033 cmpi.b [A2 + 0x33], 0x10 000007F4 6400 0082 bcc +0x84 /* 00000878 */ 000007F8 2F2F 0020 move.l -[A7], [A7 + 0x20] 000007FC 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00000800 486F 0010 pea.l [A7 + 0x10] 00000804 4EAD B638 jsr [A5 - 0x49C8] 00000808 302D 205A move.w D0, [A5 + 0x205A /* export_1031 */] 0000080C B06F 0014 cmp.w D0, [A7 + 0x14] 00000810 4FEF 000C lea.l A7, [A7 + 0xC] 00000814 661E bne +0x20 /* 00000834 */ 00000816 2F2F 0020 move.l -[A7], [A7 + 0x20] 0000081A 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 0000081E 486F 000C pea.l [A7 + 0xC] 00000822 4EAD B638 jsr [A5 - 0x49C8] 00000826 302D 205C move.w D0, [A5 + 0x205C] 0000082A B06F 0012 cmp.w D0, [A7 + 0x12] 0000082E 4FEF 000C lea.l A7, [A7 + 0xC] 00000832 6744 beq +0x46 /* 00000878 */ label00000834: 00000834 206A 0018 movea.l A0, [A2 + 0x18] 00000838 2050 movea.l A0, [A0] 0000083A 226F 0024 movea.l A1, [A7 + 0x24] 0000083E 22A8 002A move.l [A1], [A0 + 0x2A] 00000842 7000 moveq.l D0, 0x00 00000844 102A 0033 move.b D0, [A2 + 0x33] 00000848 3F00 move.w -[A7], D0 0000084A 2F2F 0022 move.l -[A7], [A7 + 0x22] 0000084E 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00000852 486F 000A pea.l [A7 + 0xA] 00000856 4EAD B638 jsr [A5 - 0x49C8] 0000085A 4FEF 000C lea.l A7, [A7 + 0xC] 0000085E 2F2F 0002 move.l -[A7], [A7 + 0x2] 00000862 4EBA 0EC2 jsr [PC + 0xEC2 /* 00001726 */] 00000866 2688 move.l [A3], A0 00000868 4A93 tst.l [A3] 0000086A 5C4F addq.w A7, 6 0000086C 670A beq +0xC /* 00000878 */ 0000086E 206A 0018 movea.l A0, [A2 + 0x18] 00000872 2050 movea.l A0, [A0] 00000874 2153 002A move.l [A0 + 0x2A], [A3] label00000878: 00000878 4FEF 000C lea.l A7, [A7 + 0xC] 0000087C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000880 4E75 rts 00000882 48E7 1820 movem.l -[A7], D3,D4,A2 00000886 514F subq.w A7, 8 00000888 7800 moveq.l D4, 0x00 0000088A 4857 pea.l [A7] 0000088C 4EAD B6C0 jsr [A5 - 0x4940] 00000890 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4] 00000896 584F addq.w A7, 4 00000898 6030 bra +0x32 /* 000008CA */ label0000089A: 0000089A 3F3C 0001 move.w -[A7], 0x1 0000089E 2F0A move.l -[A7], A2 000008A0 4EAD B618 jsr [A5 - 0x49E8] 000008A4 4A00 tst.b D0 000008A6 5C4F addq.w A7, 6 000008A8 6712 beq +0x14 /* 000008BC */ 000008AA 4A6A 001C tst.w [A2 + 0x1C] 000008AE 6C0C bge +0xE /* 000008BC */ 000008B0 7600 moveq.l D3, 0x00 000008B2 162A 0033 move.b D3, [A2 + 0x33] 000008B6 B644 cmp.w D3, D4 000008B8 6F02 ble +0x4 /* 000008BC */ 000008BA 3803 move.w D4, D3 label000008BC: 000008BC 2F2F 0004 move.l -[A7], [A7 + 0x4] 000008C0 486F 0008 pea.l [A7 + 0x8] 000008C4 4EAD B6C8 jsr [A5 - 0x4938] 000008C8 504F addq.w A7, 8 label000008CA: 000008CA 4A6F 0006 tst.w [A7 + 0x6] 000008CE 6712 beq +0x14 /* 000008E2 */ 000008D0 2F2F 0004 move.l -[A7], [A7 + 0x4] 000008D4 4EAD B5F8 jsr [A5 - 0x4A08] 000008D8 2448 movea.l A2, A0 000008DA 2008 move.l D0, A0 000008DC 4A80 tst.l D0 000008DE 584F addq.w A7, 4 000008E0 66B8 bne -0x46 /* 0000089A */ label000008E2: 000008E2 4A44 tst.w D4 000008E4 6F0A ble +0xC /* 000008F0 */ 000008E6 3004 move.w D0, D4 000008E8 504F addq.w A7, 8 000008EA 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000008EE 4E75 rts label000008F0: 000008F0 206D 1C30 movea.l A0, [A5 + 0x1C30] 000008F4 4A68 0062 tst.w [A0 + 0x62] 000008F8 6F0C ble +0xE /* 00000906 */ 000008FA 3028 0062 move.w D0, [A0 + 0x62] 000008FE 504F addq.w A7, 8 00000900 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000904 4E75 rts label00000906: 00000906 7001 moveq.l D0, 0x01 00000908 504F addq.w A7, 8 0000090A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000090E 4E75 rts fn00000910: 00000910 48E7 1030 movem.l -[A7], D3,A2,A3 00000914 362F 0010 move.w D3, [A7 + 0x10] 00000918 594F subq.w A7, 4 0000091A 4267 clr.w -[A7] 0000091C 4878 FFFF push.l 0xFFFF 00000920 AA2F syscall NewGDevice 00000922 205F movea.l A0, [A7]+ 00000924 2648 movea.l A3, A0 00000926 2053 movea.l A0, [A3] 00000928 317C 0002 0004 move.w [A0 + 0x4], 0x2 0000092E 2053 movea.l A0, [A3] 00000930 2468 0016 movea.l A2, [A0 + 0x16] 00000934 2052 movea.l A0, [A2] 00000936 4290 clr.l [A0] 00000938 2052 movea.l A0, [A2] 0000093A 317C 0010 001E move.w [A0 + 0x1E], 0x10 00000940 2052 movea.l A0, [A2] 00000942 3143 0020 move.w [A0 + 0x20], D3 00000946 2052 movea.l A0, [A2] 00000948 317C 0003 0022 move.w [A0 + 0x22], 0x3 0000094E 0C43 0020 cmpi.w D3, 0x20 /* ' ' */ 00000952 660A bne +0xC /* 0000095E */ 00000954 2052 movea.l A0, [A2] 00000956 317C 0008 0024 move.w [A0 + 0x24], 0x8 0000095C 600E bra +0x10 /* 0000096C */ label0000095E: 0000095E 0C43 0010 cmpi.w D3, 0x10 00000962 6608 bne +0xA /* 0000096C */ 00000964 2052 movea.l A0, [A2] 00000966 317C 0005 0024 move.w [A0 + 0x24], 0x5 label0000096C: 0000096C 2052 movea.l A0, [A2] 0000096E 42A8 0026 clr.l [A0 + 0x26] 00000972 2052 movea.l A0, [A2] 00000974 42A8 002E clr.l [A0 + 0x2E] 00000978 204B movea.l A0, A3 0000097A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000097E 4E75 rts fn00000980: 00000980 2F03 move.l -[A7], D3 00000982 4AAF 000C tst.l [A7 + 0xC] 00000986 6752 beq +0x54 /* 000009DA */ 00000988 486F 000C pea.l [A7 + 0xC] 0000098C 4EAD C290 jsr [A5 - 0x3D70] 00000990 4A40 tst.w D0 00000992 584F addq.w A7, 4 00000994 6644 bne +0x46 /* 000009DA */ 00000996 206F 000C movea.l A0, [A7 + 0xC] 0000099A 2050 movea.l A0, [A0] 0000099C 317C 8000 0004 move.w [A0 + 0x4], 0x8000 000009A2 7600 moveq.l D3, 0x00 000009A4 600C bra +0xE /* 000009B2 */ label000009A6: 000009A6 206F 000C movea.l A0, [A7 + 0xC] 000009AA 2250 movea.l A1, [A0] 000009AC 4271 3608 clr.w [A1 + D3.w * 8 + 0x8] 000009B0 5243 addq.w D3, 1 label000009B2: 000009B2 206F 000C movea.l A0, [A7 + 0xC] 000009B6 2050 movea.l A0, [A0] 000009B8 B668 0006 cmp.w D3, [A0 + 0x6] 000009BC 6FE8 ble -0x16 /* 000009A6 */ 000009BE 206F 0008 movea.l A0, [A7 + 0x8] 000009C2 2050 movea.l A0, [A0] 000009C4 2F28 002A move.l -[A7], [A0 + 0x2A] 000009C8 4EAD C260 jsr [A5 - 0x3DA0] 000009CC 206F 000C movea.l A0, [A7 + 0xC] 000009D0 2050 movea.l A0, [A0] 000009D2 216F 0010 002A move.l [A0 + 0x2A], [A7 + 0x10] 000009D8 584F addq.w A7, 4 label000009DA: 000009DA 261F move.l D3, [A7]+ 000009DC 4E75 rts fn000009DE: 000009DE 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 000009E2 2C6F 0018 movea.l A6, [A7 + 0x18] 000009E6 362F 001C move.w D3, [A7 + 0x1C] 000009EA 594F subq.w A7, 4 000009EC 4267 clr.w -[A7] 000009EE 4878 FFFF push.l 0xFFFF 000009F2 AA2F syscall NewGDevice 000009F4 205F movea.l A0, [A7]+ 000009F6 2648 movea.l A3, A0 000009F8 2053 movea.l A0, [A3] 000009FA 4268 0004 clr.w [A0 + 0x4] 000009FE 2053 movea.l A0, [A3] 00000A00 2468 0016 movea.l A2, [A0 + 0x16] 00000A04 2052 movea.l A0, [A2] 00000A06 4290 clr.l [A0] 00000A08 2052 movea.l A0, [A2] 00000A0A 4268 001E clr.w [A0 + 0x1E] 00000A0E 2052 movea.l A0, [A2] 00000A10 3143 0020 move.w [A0 + 0x20], D3 00000A14 2052 movea.l A0, [A2] 00000A16 3143 0024 move.w [A0 + 0x24], D3 00000A1A 2052 movea.l A0, [A2] 00000A1C 317C 0001 0022 move.w [A0 + 0x22], 0x1 00000A22 2052 movea.l A0, [A2] 00000A24 42A8 0026 clr.l [A0 + 0x26] 00000A28 2052 movea.l A0, [A2] 00000A2A 42A8 002E clr.l [A0 + 0x2E] 00000A2E 200E move.l D0, A6 00000A30 4A80 tst.l D0 00000A32 660C bne +0xE /* 00000A40 */ 00000A34 3F03 move.w -[A7], D3 00000A36 4EBA 0FE6 jsr [PC + 0xFE6 /* 00001A1E */] 00000A3A 2848 movea.l A4, A0 00000A3C 544F addq.w A7, 2 00000A3E 6002 bra +0x4 /* 00000A42 */ label00000A40: 00000A40 284E movea.l A4, A6 label00000A42: 00000A42 2F0C move.l -[A7], A4 00000A44 2F0A move.l -[A7], A2 00000A46 4EBA FF38 jsr [PC - 0xC8 /* 00000980 */] 00000A4A 204B movea.l A0, A3 00000A4C 504F addq.w A7, 8 00000A4E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000A52 4E75 rts 00000A54 2F03 move.l -[A7], D3 00000A56 362F 000C move.w D3, [A7 + 0xC] 00000A5A 0C43 0008 cmpi.w D3, 0x8 00000A5E 6F0C ble +0xE /* 00000A6C */ 00000A60 3F03 move.w -[A7], D3 00000A62 4EBA FEAC jsr [PC - 0x154 /* 00000910 */] 00000A66 544F addq.w A7, 2 00000A68 261F move.l D3, [A7]+ 00000A6A 4E75 rts label00000A6C: 00000A6C 3F03 move.w -[A7], D3 00000A6E 2F2F 000A move.l -[A7], [A7 + 0xA] 00000A72 4EBA FF6A jsr [PC - 0x96 /* 000009DE */] 00000A76 5C4F addq.w A7, 6 00000A78 261F move.l D3, [A7]+ 00000A7A 4E75 rts 00000A7C 7000 moveq.l D0, 0x00 00000A7E 4E75 rts fn00000A80: 00000A80 2F0A move.l -[A7], A2 00000A82 206D 1FFC movea.l A0, [A5 + 0x1FFC] 00000A86 2450 movea.l A2, [A0] 00000A88 302A 0004 move.w D0, [A2 + 0x4] 00000A8C 48C0 ext.l D0 00000A8E 670A beq +0xC /* 00000A9A */ 00000A90 5380 subq.l D0, 1 00000A92 6706 beq +0x8 /* 00000A9A */ 00000A94 5380 subq.l D0, 1 00000A96 6710 beq +0x12 /* 00000AA8 */ 00000A98 6014 bra +0x16 /* 00000AAE */ label00000A9A: 00000A9A 206A 0016 movea.l A0, [A2 + 0x16] 00000A9E 2050 movea.l A0, [A0] 00000AA0 3028 0020 move.w D0, [A0 + 0x20] 00000AA4 245F movea.l A2, [A7]+ 00000AA6 4E75 rts label00000AA8: 00000AA8 7008 moveq.l D0, 0x08 00000AAA 245F movea.l A2, [A7]+ 00000AAC 4E75 rts label00000AAE: 00000AAE 7001 moveq.l D0, 0x01 00000AB0 245F movea.l A2, [A7]+ 00000AB2 4E75 rts fn00000AB4: 00000AB4 48E7 1820 movem.l -[A7], D3,D4,A2 00000AB8 5D4F subq.w A7, 6 00000ABA 362F 001A move.w D3, [A7 + 0x1A] 00000ABE 206D 204E movea.l A0, [A5 + 0x204E] 00000AC2 2050 movea.l A0, [A0] 00000AC4 2068 0016 movea.l A0, [A0 + 0x16] 00000AC8 2050 movea.l A0, [A0] 00000ACA 2468 002A movea.l A2, [A0 + 0x2A] 00000ACE 2052 movea.l A0, [A2] 00000AD0 3828 0006 move.w D4, [A0 + 0x6] 00000AD4 B644 cmp.w D3, D4 00000AD6 6D0C blt +0xE /* 00000AE4 */ 00000AD8 2EAD 206C move.l [A7], [A5 + 0x206C] 00000ADC 3F6D 2070 0004 move.w [A7 + 0x4], [A5 + 0x2070] 00000AE2 6024 bra +0x26 /* 00000B08 */ label00000AE4: 00000AE4 4A43 tst.w D3 00000AE6 6E0C bgt +0xE /* 00000AF4 */ 00000AE8 2EAD 2066 move.l [A7], [A5 + 0x2066] 00000AEC 3F6D 206A 0004 move.w [A7 + 0x4], [A5 + 0x206A /* export_1033 */] 00000AF2 6014 bra +0x16 /* 00000B08 */ label00000AF4: 00000AF4 3043 movea.w A0, D3 00000AF6 2008 move.l D0, A0 00000AF8 E788 lsl D0, 3 00000AFA 2052 movea.l A0, [A2] 00000AFC D1C0 add.l A0, D0 00000AFE 2EA8 000A move.l [A7], [A0 + 0xA] 00000B02 3F68 000E 0004 move.w [A7 + 0x4], [A0 + 0xE] label00000B08: 00000B08 206F 0016 movea.l A0, [A7 + 0x16] 00000B0C 2097 move.l [A0], [A7] 00000B0E 316F 0004 0004 move.w [A0 + 0x4], [A7 + 0x4] 00000B14 5C4F addq.w A7, 6 00000B16 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000B1A 4E75 rts 00000B1C 48E7 1020 movem.l -[A7], D3,A2 00000B20 594F subq.w A7, 4 00000B22 246F 0010 movea.l A2, [A7 + 0x10] 00000B26 7600 moveq.l D3, 0x00 00000B28 200A move.l D0, A2 00000B2A 4A80 tst.l D0 00000B2C 671A beq +0x1C /* 00000B48 */ 00000B2E 4857 pea.l [A7] 00000B30 A874 syscall GetPort 00000B32 2F0A move.l -[A7], A2 00000B34 A873 syscall SetPort 00000B36 486A 0010 pea.l [A2 + 0x10] 00000B3A 4EBA 0016 jsr [PC + 0x16 /* 00000B52 */] 00000B3E 1600 move.b D3, D0 00000B40 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000B44 A873 syscall SetPort 00000B46 584F addq.w A7, 4 label00000B48: 00000B48 1003 move.b D0, D3 00000B4A 584F addq.w A7, 4 00000B4C 4CDF 0408 movem.l D3,A2, [A7]+ 00000B50 4E75 rts fn00000B52: 00000B52 48E7 1020 movem.l -[A7], D3,A2 00000B56 4FEF FFEC lea.l A7, [A7 - 0x14] 00000B5A 4A2D 20A8 tst.b [A5 + 0x20A8] 00000B5E 660C bne +0xE /* 00000B6C */ 00000B60 7001 moveq.l D0, 0x01 00000B62 4FEF 0014 lea.l A7, [A7 + 0x14] 00000B66 4CDF 0408 movem.l D3,A2, [A7]+ 00000B6A 4E75 rts label00000B6C: 00000B6C 206F 0020 movea.l A0, [A7 + 0x20] 00000B70 2F50 000C move.l [A7 + 0xC], [A0] 00000B74 2F68 0004 0010 move.l [A7 + 0x10], [A0 + 0x4] 00000B7A 554F subq.w A7, 2 00000B7C 486F 000E pea.l [A7 + 0xE] 00000B80 A8AE syscall EmptyRect 00000B82 101F move.b D0, [A7]+ 00000B84 57C0 seq D0 00000B86 4400 neg.b D0 00000B88 49C0 lea.l A4, D0 00000B8A 1600 move.b D3, D0 00000B8C 4A03 tst.b D3 00000B8E 672C beq +0x2E /* 00000BBC */ 00000B90 4857 pea.l [A7] 00000B92 A874 syscall GetPort 00000B94 2057 movea.l A0, [A7] 00000B96 B1ED 20E4 cmpa.l A0, [A5 + 0x20E4] 00000B9A 660C bne +0xE /* 00000BA8 */ 00000B9C 7001 moveq.l D0, 0x01 00000B9E 4FEF 0014 lea.l A7, [A7 + 0x14] 00000BA2 4CDF 0408 movem.l D3,A2, [A7]+ 00000BA6 4E75 rts label00000BA8: 00000BA8 486F 000C pea.l [A7 + 0xC] 00000BAC 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000BB0 486F 0014 pea.l [A7 + 0x14] 00000BB4 4EAD BAF8 jsr [A5 - 0x4508] 00000BB8 4FEF 000C lea.l A7, [A7 + 0xC] label00000BBC: 00000BBC 594F subq.w A7, 4 00000BBE AA29 syscall GetDeviceList 00000BC0 205F movea.l A0, [A7]+ 00000BC2 2448 movea.l A2, A0 00000BC4 6054 bra +0x56 /* 00000C1A */ label00000BC6: 00000BC6 B5ED 1FFC cmpa.l A2, [A5 + 0x1FFC] 00000BCA 6744 beq +0x46 /* 00000C10 */ 00000BCC 206D 1FFC movea.l A0, [A5 + 0x1FFC] 00000BD0 2050 movea.l A0, [A0] 00000BD2 2068 0016 movea.l A0, [A0 + 0x16] 00000BD6 2050 movea.l A0, [A0] 00000BD8 2252 movea.l A1, [A2] 00000BDA 2269 0016 movea.l A1, [A1 + 0x16] 00000BDE 2251 movea.l A1, [A1] 00000BE0 3029 0020 move.w D0, [A1 + 0x20] 00000BE4 B068 0020 cmp.w D0, [A0 + 0x20] 00000BE8 6726 beq +0x28 /* 00000C10 */ 00000BEA 4A03 tst.b D3 00000BEC 6716 beq +0x18 /* 00000C04 */ 00000BEE 554F subq.w A7, 2 00000BF0 486F 000E pea.l [A7 + 0xE] 00000BF4 2052 movea.l A0, [A2] 00000BF6 4868 0022 pea.l [A0 + 0x22] 00000BFA 486F 000E pea.l [A7 + 0xE] 00000BFE A8AA syscall SectRect 00000C00 101F move.b D0, [A7]+ 00000C02 670C beq +0xE /* 00000C10 */ label00000C04: 00000C04 7000 moveq.l D0, 0x00 00000C06 4FEF 0014 lea.l A7, [A7 + 0x14] 00000C0A 4CDF 0408 movem.l D3,A2, [A7]+ 00000C0E 4E75 rts label00000C10: 00000C10 594F subq.w A7, 4 00000C12 2F0A move.l -[A7], A2 00000C14 AA2B syscall GetNextDevice 00000C16 205F movea.l A0, [A7]+ 00000C18 2448 movea.l A2, A0 label00000C1A: 00000C1A 200A move.l D0, A2 00000C1C 66A8 bne -0x56 /* 00000BC6 */ 00000C1E 7001 moveq.l D0, 0x01 00000C20 4FEF 0014 lea.l A7, [A7 + 0x14] 00000C24 4CDF 0408 movem.l D3,A2, [A7]+ 00000C28 4E75 rts 00000C2A 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000C2E 4FEF FFF0 lea.l A7, [A7 - 0x10] 00000C32 7800 moveq.l D4, 0x00 00000C34 594F subq.w A7, 4 00000C36 AA29 syscall GetDeviceList 00000C38 205F movea.l A0, [A7]+ 00000C3A 2448 movea.l A2, A0 00000C3C 594F subq.w A7, 4 00000C3E 2F0A move.l -[A7], A2 00000C40 AA2B syscall GetNextDevice 00000C42 205F movea.l A0, [A7]+ 00000C44 2648 movea.l A3, A0 00000C46 7600 moveq.l D3, 0x00 00000C48 200B move.l D0, A3 00000C4A 4A80 tst.l D0 00000C4C 660C bne +0xE /* 00000C5A */ 00000C4E 7000 moveq.l D0, 0x00 00000C50 4FEF 0010 lea.l A7, [A7 + 0x10] 00000C54 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000C58 4E75 rts label00000C5A: 00000C5A 486F 0008 pea.l [A7 + 0x8] 00000C5E 4EAD BB00 jsr [A5 - 0x4500] 00000C62 584F addq.w A7, 4 00000C64 6032 bra +0x34 /* 00000C98 */ label00000C66: 00000C66 B5ED 204E cmpa.l A2, [A5 + 0x204E] 00000C6A 6716 beq +0x18 /* 00000C82 */ 00000C6C 554F subq.w A7, 2 00000C6E 486F 000A pea.l [A7 + 0xA] 00000C72 2052 movea.l A0, [A2] 00000C74 4868 0022 pea.l [A0 + 0x22] 00000C78 486F 000A pea.l [A7 + 0xA] 00000C7C A8AA syscall SectRect 00000C7E 101F move.b D0, [A7]+ 00000C80 670A beq +0xC /* 00000C8C */ label00000C82: 00000C82 3003 move.w D0, D3 00000C84 48C0 ext.l D0 00000C86 7201 moveq.l D1, 0x01 00000C88 E1A9 lsl D1, D0 00000C8A 8841 or.w D4, D1 label00000C8C: 00000C8C 5243 addq.w D3, 1 00000C8E 594F subq.w A7, 4 00000C90 2F0A move.l -[A7], A2 00000C92 AA2B syscall GetNextDevice 00000C94 205F movea.l A0, [A7]+ 00000C96 2448 movea.l A2, A0 label00000C98: 00000C98 200A move.l D0, A2 00000C9A 4A80 tst.l D0 00000C9C 66C8 bne -0x36 /* 00000C66 */ 00000C9E 3004 move.w D0, D4 00000CA0 4FEF 0010 lea.l A7, [A7 + 0x10] 00000CA4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000CA8 4E75 rts fn00000CAA: 00000CAA 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000CAE 514F subq.w A7, 8 00000CB0 362F 001E move.w D3, [A7 + 0x1E] 00000CB4 286F 0020 movea.l A4, [A7 + 0x20] 00000CB8 3F3C 0001 move.w -[A7], 0x1 00000CBC 3F2F 001E move.w -[A7], [A7 + 0x1E] 00000CC0 486F 0004 pea.l [A7 + 0x4] 00000CC4 4EAD B588 jsr [A5 - 0x4A78] 00000CC8 2F6F 0008 000C move.l [A7 + 0xC], [A7 + 0x8] 00000CCE 504F addq.w A7, 8 00000CD0 605A bra +0x5C /* 00000D2C */ label00000CD2: 00000CD2 4AAA 0014 tst.l [A2 + 0x14] 00000CD6 6740 beq +0x42 /* 00000D18 */ 00000CD8 4A6A 001C tst.w [A2 + 0x1C] 00000CDC 6C3A bge +0x3C /* 00000D18 */ 00000CDE 0C2A 0008 0033 cmpi.b [A2 + 0x33], 0x8 00000CE4 6232 bhi +0x34 /* 00000D18 */ 00000CE6 3003 move.w D0, D3 00000CE8 48C0 ext.l D0 00000CEA 7200 moveq.l D1, 0x00 00000CEC 122A 0033 move.b D1, [A2 + 0x33] 00000CF0 B280 cmp.l D1, D0 00000CF2 6712 beq +0x14 /* 00000D06 */ 00000CF4 7000 moveq.l D0, 0x00 00000CF6 102A 0033 move.b D0, [A2 + 0x33] 00000CFA 3F00 move.w -[A7], D0 00000CFC 4EBA 0D20 jsr [PC + 0xD20 /* 00001A1E */] 00000D00 2648 movea.l A3, A0 00000D02 544F addq.w A7, 2 00000D04 6002 bra +0x4 /* 00000D08 */ label00000D06: 00000D06 264C movea.l A3, A4 label00000D08: 00000D08 4AAA 0018 tst.l [A2 + 0x18] 00000D0C 670A beq +0xC /* 00000D18 */ 00000D0E 206A 0018 movea.l A0, [A2 + 0x18] 00000D12 2050 movea.l A0, [A0] 00000D14 214B 002A move.l [A0 + 0x2A], A3 label00000D18: 00000D18 3F3C 0001 move.w -[A7], 0x1 00000D1C 2F2F 0006 move.l -[A7], [A7 + 0x6] 00000D20 486F 000A pea.l [A7 + 0xA] 00000D24 4EAD B590 jsr [A5 - 0x4A70] 00000D28 4FEF 000A lea.l A7, [A7 + 0xA] label00000D2C: 00000D2C 4A6F 0006 tst.w [A7 + 0x6] 00000D30 6712 beq +0x14 /* 00000D44 */ 00000D32 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000D36 4EAD B5F8 jsr [A5 - 0x4A08] 00000D3A 2448 movea.l A2, A0 00000D3C 2008 move.l D0, A0 00000D3E 4A80 tst.l D0 00000D40 584F addq.w A7, 4 00000D42 668E bne -0x70 /* 00000CD2 */ label00000D44: 00000D44 504F addq.w A7, 8 00000D46 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000D4A 4E75 rts fn00000D4C: 00000D4C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000D50 266D 204E movea.l A3, [A5 + 0x204E] 00000D54 2053 movea.l A0, [A3] 00000D56 2068 0016 movea.l A0, [A0 + 0x16] 00000D5A 2850 movea.l A4, [A0] 00000D5C 246C 002A movea.l A2, [A4 + 0x2A] 00000D60 382C 0020 move.w D4, [A4 + 0x20] 00000D64 7601 moveq.l D3, 0x01 00000D66 600E bra +0x10 /* 00000D76 */ label00000D68: 00000D68 2F0A move.l -[A7], A2 00000D6A 3F04 move.w -[A7], D4 00000D6C 3F03 move.w -[A7], D3 00000D6E 4EBA FF3A jsr [PC - 0xC6 /* 00000CAA */] 00000D72 5243 addq.w D3, 1 00000D74 504F addq.w A7, 8 label00000D76: 00000D76 206D 1C30 movea.l A0, [A5 + 0x1C30] 00000D7A 2050 movea.l A0, [A0] 00000D7C 2050 movea.l A0, [A0] 00000D7E B668 000A cmp.w D3, [A0 + 0xA] 00000D82 6FE4 ble -0x1A /* 00000D68 */ 00000D84 4A6D 08DA tst.w [A5 + 0x8DA /* export_279 */] 00000D88 6C28 bge +0x2A /* 00000DB2 */ 00000D8A 266D 08D6 movea.l A3, [A5 + 0x8D6] 00000D8E 2053 movea.l A0, [A3] 00000D90 3628 0020 move.w D3, [A0 + 0x20] 00000D94 0C43 0008 cmpi.w D3, 0x8 00000D98 6E18 bgt +0x1A /* 00000DB2 */ 00000D9A B644 cmp.w D3, D4 00000D9C 670C beq +0xE /* 00000DAA */ 00000D9E 3F03 move.w -[A7], D3 00000DA0 4EBA 0C7C jsr [PC + 0xC7C /* 00001A1E */] 00000DA4 2848 movea.l A4, A0 00000DA6 544F addq.w A7, 2 00000DA8 6002 bra +0x4 /* 00000DAC */ label00000DAA: 00000DAA 284A movea.l A4, A2 label00000DAC: 00000DAC 2053 movea.l A0, [A3] 00000DAE 214C 002A move.l [A0 + 0x2A], A4 label00000DB2: 00000DB2 2F0A move.l -[A7], A2 00000DB4 3F04 move.w -[A7], D4 00000DB6 4EAD C4A0 jsr [A5 - 0x3B60] 00000DBA 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */] 00000DBE 4EAD AD20 jsr [A5 - 0x52E0] 00000DC2 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */] 00000DC6 3044 movea.w A0, D4 00000DC8 2F08 move.l -[A7], A0 00000DCA 3F3C 0015 move.w -[A7], 0x15 00000DCE 4EAD B448 jsr [A5 - 0x4BB8] 00000DD2 4FEF 0014 lea.l A7, [A7 + 0x14] 00000DD6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000DDA 4E75 rts fn00000DDC: 00000DDC 594F subq.w A7, 4 00000DDE 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */] 00000DE2 4868 12BC pea.l [A0 + 0x12BC] 00000DE6 486F 0004 pea.l [A7 + 0x4] 00000DEA 4EAD B620 jsr [A5 - 0x49E0] 00000DEE 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000DF2 4EAD AF10 jsr [A5 - 0x50F0] 00000DF6 4FEF 0010 lea.l A7, [A7 + 0x10] 00000DFA 4E75 rts 00000DFC 594F subq.w A7, 4 00000DFE 4AAD 1FFC tst.l [A5 + 0x1FFC] 00000E02 6736 beq +0x38 /* 00000E3A */ 00000E04 594F subq.w A7, 4 00000E06 AA32 syscall GetGDevice 00000E08 205F movea.l A0, [A7]+ 00000E0A 2E88 move.l [A7], A0 00000E0C 2F2D 1FFC move.l -[A7], [A5 + 0x1FFC] 00000E10 AA31 syscall SetGDevice 00000E12 206D 1FFC movea.l A0, [A5 + 0x1FFC] 00000E16 2050 movea.l A0, [A0] 00000E18 4A68 0004 tst.w [A0 + 0x4] 00000E1C 660A bne +0xC /* 00000E28 */ 00000E1E 4A2D 1C04 tst.b [A5 + 0x1C04] 00000E22 6704 beq +0x6 /* 00000E28 */ 00000E24 4EBA FFB6 jsr [PC - 0x4A /* 00000DDC */] label00000E28: 00000E28 2F17 move.l -[A7], [A7] 00000E2A AA31 syscall SetGDevice 00000E2C 4A2F 0008 tst.b [A7 + 0x8] 00000E30 6608 bne +0xA /* 00000E3A */ 00000E32 4EBA FF18 jsr [PC - 0xE8 /* 00000D4C */] 00000E36 4EBA 14A2 jsr [PC + 0x14A2 /* 000022DA */] label00000E3A: 00000E3A 584F addq.w A7, 4 00000E3C 4E75 rts 00000E3E 48E7 1030 movem.l -[A7], D3,A2,A3 00000E42 514F subq.w A7, 8 00000E44 7600 moveq.l D3, 0x00 00000E46 95CA sub.l A2, A2 00000E48 4A2D 2002 tst.b [A5 + 0x2002 /* export_1020 */] 00000E4C 6606 bne +0x8 /* 00000E54 */ 00000E4E 4A2D 14CA tst.b [A5 + 0x14CA /* export_661 */] 00000E52 6606 bne +0x8 /* 00000E5A */ label00000E54: 00000E54 266D 1FFC movea.l A3, [A5 + 0x1FFC] 00000E58 6012 bra +0x14 /* 00000E6C */ label00000E5A: 00000E5A 4857 pea.l [A7] 00000E5C 4EAD BB00 jsr [A5 - 0x4500] 00000E60 486F 0004 pea.l [A7 + 0x4] 00000E64 AA27 syscall GetMaxDevice 00000E66 205F movea.l A0, [A7]+ 00000E68 2448 movea.l A2, A0 00000E6A 264A movea.l A3, A2 label00000E6C: 00000E6C 200B move.l D0, A3 00000E6E 6608 bne +0xA /* 00000E78 */ 00000E70 594F subq.w A7, 4 00000E72 AA2A syscall GetMainDevice 00000E74 205F movea.l A0, [A7]+ 00000E76 2648 movea.l A3, A0 label00000E78: 00000E78 486D 20DE pea.l [A5 + 0x20DE] 00000E7C 4EAD B3E8 jsr [A5 - 0x4C18] 00000E80 2053 movea.l A0, [A3] 00000E82 2068 0016 movea.l A0, [A0 + 0x16] 00000E86 2050 movea.l A0, [A0] 00000E88 B068 0020 cmp.w D0, [A0 + 0x20] 00000E8C 56C0 sne D0 00000E8E 4400 neg.b D0 00000E90 49C0 lea.l A4, D0 00000E92 1600 move.b D3, D0 00000E94 4A2D 2004 tst.b [A5 + 0x2004] 00000E98 584F addq.w A7, 4 00000E9A 672E beq +0x30 /* 00000ECA */ 00000E9C 200A move.l D0, A2 00000E9E 4A80 tst.l D0 00000EA0 6610 bne +0x12 /* 00000EB2 */ 00000EA2 4857 pea.l [A7] 00000EA4 4EAD BB00 jsr [A5 - 0x4500] 00000EA8 486F 0004 pea.l [A7 + 0x4] 00000EAC AA27 syscall GetMaxDevice 00000EAE 205F movea.l A0, [A7]+ 00000EB0 2448 movea.l A2, A0 label00000EB2: 00000EB2 200A move.l D0, A2 00000EB4 6608 bne +0xA /* 00000EBE */ 00000EB6 594F subq.w A7, 4 00000EB8 AA2A syscall GetMainDevice 00000EBA 205F movea.l A0, [A7]+ 00000EBC 2448 movea.l A2, A0 label00000EBE: 00000EBE 2052 movea.l A0, [A2] 00000EC0 0C68 0002 0004 cmpi.w [A0 + 0x4], 0x2 00000EC6 6702 beq +0x4 /* 00000ECA */ 00000EC8 7601 moveq.l D3, 0x01 label00000ECA: 00000ECA 4A2D 1BCC tst.b [A5 + 0x1BCC] 00000ECE 6622 bne +0x24 /* 00000EF2 */ 00000ED0 4A2D 2002 tst.b [A5 + 0x2002 /* export_1020 */] 00000ED4 6708 beq +0xA /* 00000EDE */ 00000ED6 1B7C 0001 2076 move.b [A5 + 0x2076], 0x1 00000EDC 6014 bra +0x16 /* 00000EF2 */ label00000EDE: 00000EDE 4857 pea.l [A7] 00000EE0 4EAD BB88 jsr [A5 - 0x4478] 00000EE4 486F 0004 pea.l [A7 + 0x4] 00000EE8 4EBA FC68 jsr [PC - 0x398 /* 00000B52 */] 00000EEC 1B40 2076 move.b [A5 + 0x2076], D0 00000EF0 504F addq.w A7, 8 label00000EF2: 00000EF2 1003 move.b D0, D3 00000EF4 504F addq.w A7, 8 00000EF6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000EFA 4E75 rts 00000EFC 48E7 1030 movem.l -[A7], D3,A2,A3 00000F00 514F subq.w A7, 8 00000F02 266F 0018 movea.l A3, [A7 + 0x18] 00000F06 594F subq.w A7, 4 00000F08 2F0B move.l -[A7], A3 00000F0A AA27 syscall GetMaxDevice 00000F0C 205F movea.l A0, [A7]+ 00000F0E 2B48 1FFC move.l [A5 + 0x1FFC], A0 00000F12 B0FC 0000 cmpa.w A0, 0x0 00000F16 660A bne +0xC /* 00000F22 */ 00000F18 594F subq.w A7, 4 00000F1A AA2A syscall GetMainDevice 00000F1C 205F movea.l A0, [A7]+ 00000F1E 2B48 1FFC move.l [A5 + 0x1FFC], A0 label00000F22: 00000F22 422D 14CA clr.b [A5 + 0x14CA /* export_661 */] 00000F26 4A2D 2002 tst.b [A5 + 0x2002 /* export_1020 */] 00000F2A 6642 bne +0x44 /* 00000F6E */ 00000F2C 7600 moveq.l D3, 0x00 00000F2E 594F subq.w A7, 4 00000F30 AA29 syscall GetDeviceList 00000F32 205F movea.l A0, [A7]+ 00000F34 2448 movea.l A2, A0 00000F36 6026 bra +0x28 /* 00000F5E */ label00000F38: 00000F38 554F subq.w A7, 2 00000F3A 2F0B move.l -[A7], A3 00000F3C 2052 movea.l A0, [A2] 00000F3E 4868 0022 pea.l [A0 + 0x22] 00000F42 486F 000A pea.l [A7 + 0xA] 00000F46 A8AA syscall SectRect 00000F48 101F move.b D0, [A7]+ 00000F4A 6708 beq +0xA /* 00000F54 */ 00000F4C 5243 addq.w D3, 1 00000F4E 0C43 0001 cmpi.w D3, 0x1 00000F52 6E0E bgt +0x10 /* 00000F62 */ label00000F54: 00000F54 594F subq.w A7, 4 00000F56 2F0A move.l -[A7], A2 00000F58 AA2B syscall GetNextDevice 00000F5A 205F movea.l A0, [A7]+ 00000F5C 2448 movea.l A2, A0 label00000F5E: 00000F5E 200A move.l D0, A2 00000F60 66D6 bne -0x28 /* 00000F38 */ label00000F62: 00000F62 0C43 0001 cmpi.w D3, 0x1 00000F66 6F06 ble +0x8 /* 00000F6E */ 00000F68 1B7C 0001 14CA move.b [A5 + 0x14CA /* export_661 */], 0x1 label00000F6E: 00000F6E 422D 2004 clr.b [A5 + 0x2004] 00000F72 2B6D 1FFC 204E move.l [A5 + 0x204E], [A5 + 0x1FFC] 00000F78 206D 204E movea.l A0, [A5 + 0x204E] 00000F7C 2050 movea.l A0, [A0] 00000F7E 0C68 0002 0004 cmpi.w [A0 + 0x4], 0x2 00000F84 667C bne +0x7E /* 00001002 */ 00000F86 1B7C 0001 2004 move.b [A5 + 0x2004], 0x1 00000F8C 42AD 204E clr.l [A5 + 0x204E] 00000F90 594F subq.w A7, 4 00000F92 AA29 syscall GetDeviceList 00000F94 205F movea.l A0, [A7]+ 00000F96 2448 movea.l A2, A0 00000F98 6020 bra +0x22 /* 00000FBA */ label00000F9A: 00000F9A 2052 movea.l A0, [A2] 00000F9C 3028 0004 move.w D0, [A0 + 0x4] 00000FA0 48C0 ext.l D0 00000FA2 7201 moveq.l D1, 0x01 00000FA4 B081 cmp.l D0, D1 00000FA6 6E08 bgt +0xA /* 00000FB0 */ 00000FA8 2B4A 204E move.l [A5 + 0x204E], A2 00000FAC 95CA sub.l A2, A2 00000FAE 600A bra +0xC /* 00000FBA */ label00000FB0: 00000FB0 594F subq.w A7, 4 00000FB2 2F0A move.l -[A7], A2 00000FB4 AA2B syscall GetNextDevice 00000FB6 205F movea.l A0, [A7]+ 00000FB8 2448 movea.l A2, A0 label00000FBA: 00000FBA 200A move.l D0, A2 00000FBC 4A80 tst.l D0 00000FBE 66DA bne -0x24 /* 00000F9A */ 00000FC0 4AAD 204E tst.l [A5 + 0x204E] 00000FC4 6714 beq +0x16 /* 00000FDA */ 00000FC6 206D 204E movea.l A0, [A5 + 0x204E] 00000FCA 2050 movea.l A0, [A0] 00000FCC 2068 0016 movea.l A0, [A0 + 0x16] 00000FD0 2050 movea.l A0, [A0] 00000FD2 0C68 0008 0020 cmpi.w [A0 + 0x20], 0x8 00000FD8 671C beq +0x1E /* 00000FF6 */ label00000FDA: 00000FDA 4AAD 1FF8 tst.l [A5 + 0x1FF8] 00000FDE 6610 bne +0x12 /* 00000FF0 */ 00000FE0 3F3C 0008 move.w -[A7], 0x8 00000FE4 42A7 clr.l -[A7] 00000FE6 4EBA F9F6 jsr [PC - 0x60A /* 000009DE */] 00000FEA 2B48 1FF8 move.l [A5 + 0x1FF8], A0 00000FEE 5C4F addq.w A7, 6 label00000FF0: 00000FF0 2B6D 1FF8 204E move.l [A5 + 0x204E], [A5 + 0x1FF8] label00000FF6: 00000FF6 4A2D 2001 tst.b [A5 + 0x2001] 00000FFA 6606 bne +0x8 /* 00001002 */ 00000FFC 2B6D 204E 1FFC move.l [A5 + 0x1FFC], [A5 + 0x204E] label00001002: 00001002 4EBA 0616 jsr [PC + 0x616 /* 0000161A */] 00001006 504F addq.w A7, 8 00001008 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000100C 4E75 rts fn0000100E: 0000100E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00001012 4FEF FFEA lea.l A7, [A7 - 0x16] 00001016 206F 003E movea.l A0, [A7 + 0x3E] 0000101A 2068 0004 movea.l A0, [A0 + 0x4] 0000101E 2C50 movea.l A6, [A0] 00001020 3A2E 0004 move.w D5, [A6 + 0x4] 00001024 0285 0000 7FFF andi.l D5, 0x7FFF 0000102A 206F 003E movea.l A0, [A7 + 0x3E] 0000102E 2050 movea.l A0, [A0] 00001030 2010 move.l D0, [A0] 00001032 A055 syscall StripAddress 00001034 2F40 000E move.l [A7 + 0xE], D0 00001038 206F 003E movea.l A0, [A7 + 0x3E] 0000103C 2F10 move.l -[A7], [A0] 0000103E 4EAD C268 jsr [A5 - 0x3D98] 00001042 2840 movea.l A4, D0 00001044 2C0C move.l D6, A4 00001046 E28E lsr D6, 1 00001048 266F 0012 movea.l A3, [A7 + 0x12] 0000104C 584F addq.w A7, 4 0000104E 6004 bra +0x6 /* 00001054 */ label00001050: 00001050 5386 subq.l D6, 1 00001052 548B addq.l A3, 2 label00001054: 00001054 4A86 tst.l D6 00001056 6706 beq +0x8 /* 0000105E */ 00001058 0C53 7FFF cmpi.w [A3], 0x7FFF 0000105C 67F2 beq -0xC /* 00001050 */ label0000105E: 0000105E 4A86 tst.l D6 00001060 6700 01A4 beq +0x1A6 /* 00001206 */ 00001064 204B movea.l A0, A3 00001066 91EF 000E sub.l A0, [A7 + 0xE] 0000106A 2C08 move.l D6, A0 0000106C 7000 moveq.l D0, 0x00 0000106E 3005 move.w D0, D5 00001070 2206 move.l D1, D6 00001072 4C40 1001 movem.l D0,A4, D0 00001076 2F41 0006 move.l [A7 + 0x6], D1 0000107A 266F 000E movea.l A3, [A7 + 0xE] 0000107E D7CC add.l A3, A4 00001080 558B subq.l A3, 2 00001082 6002 bra +0x4 /* 00001086 */ label00001084: 00001084 558B subq.l A3, 2 label00001086: 00001086 0C53 7FFF cmpi.w [A3], 0x7FFF 0000108A 67F8 beq -0x6 /* 00001084 */ 0000108C 204B movea.l A0, A3 0000108E 5488 addq.l A0, 2 00001090 91EF 000E sub.l A0, [A7 + 0xE] 00001094 2C08 move.l D6, A0 00001096 7000 moveq.l D0, 0x00 00001098 3005 move.w D0, D5 0000109A 2206 move.l D1, D6 0000109C 4C40 1001 movem.l D0,A4, D0 000010A0 2F41 000A move.l [A7 + 0xA], D1 000010A4 7000 moveq.l D0, 0x00 000010A6 3005 move.w D0, D5 000010A8 4C01 0000 movem.w , D1 000010AC 2E06 move.l D7, D6 000010AE 9E80 sub.l D7, D0 000010B0 4A87 tst.l D7 000010B2 6704 beq +0x6 /* 000010B8 */ 000010B4 52AF 000A addq.l [A7 + 0xA], 1 label000010B8: 000010B8 282F 000A move.l D4, [A7 + 0xA] 000010BC 98AF 0006 sub.l D4, [A7 + 0x6] 000010C0 7000 moveq.l D0, 0x00 000010C2 3005 move.w D0, D5 000010C4 4C2F 0000 0006 movem.w , [A7 + 0x6] 000010CA 266F 000E movea.l A3, [A7 + 0xE] 000010CE D7C0 add.l A3, D0 000010D0 42AF 0012 clr.l [A7 + 0x12] label000010D4: 000010D4 244B movea.l A2, A3 000010D6 2604 move.l D3, D4 000010D8 600C bra +0xE /* 000010E6 */ label000010DA: 000010DA 7000 moveq.l D0, 0x00 000010DC 3005 move.w D0, D5 000010DE 204A movea.l A0, A2 000010E0 D1C0 add.l A0, D0 000010E2 2448 movea.l A2, A0 000010E4 5383 subq.l D3, 1 label000010E6: 000010E6 4A83 tst.l D3 000010E8 6706 beq +0x8 /* 000010F0 */ 000010EA 0C52 7FFF cmpi.w [A2], 0x7FFF 000010EE 67EA beq -0x14 /* 000010DA */ label000010F0: 000010F0 4A83 tst.l D3 000010F2 6608 bne +0xA /* 000010FC */ 000010F4 548B addq.l A3, 2 000010F6 52AF 0012 addq.l [A7 + 0x12], 1 000010FA 60D8 bra -0x26 /* 000010D4 */ label000010FC: 000010FC 7000 moveq.l D0, 0x00 000010FE 3005 move.w D0, D5 00001100 4C2F 0000 000A movem.w , [A7 + 0xA] 00001106 266F 000E movea.l A3, [A7 + 0xE] 0000110A D7C0 add.l A3, D0 0000110C 558B subq.l A3, 2 0000110E 7E00 moveq.l D7, 0x00 00001110 3E05 move.w D7, D5 00001112 E287 asr D7, 1 label00001114: 00001114 244B movea.l A2, A3 00001116 2604 move.l D3, D4 00001118 600C bra +0xE /* 00001126 */ label0000111A: 0000111A 7000 moveq.l D0, 0x00 0000111C 3005 move.w D0, D5 0000111E 204A movea.l A0, A2 00001120 91C0 sub.l A0, D0 00001122 2448 movea.l A2, A0 00001124 5383 subq.l D3, 1 label00001126: 00001126 4A83 tst.l D3 00001128 6706 beq +0x8 /* 00001130 */ 0000112A 0C52 7FFF cmpi.w [A2], 0x7FFF 0000112E 67EA beq -0x14 /* 0000111A */ label00001130: 00001130 4A83 tst.l D3 00001132 6606 bne +0x8 /* 0000113A */ 00001134 558B subq.l A3, 2 00001136 5387 subq.l D7, 1 00001138 60DA bra -0x24 /* 00001114 */ label0000113A: 0000113A 2C07 move.l D6, D7 0000113C 9CAF 0012 sub.l D6, [A7 + 0x12] 00001140 2006 move.l D0, D6 00001142 D080 add.l D0, D0 00001144 3F40 0004 move.w [A7 + 0x4], D0 00001148 7000 moveq.l D0, 0x00 0000114A 302F 0004 move.w D0, [A7 + 0x4] 0000114E 4C04 0000 movem.w , D4 00001152 2E80 move.l [A7], D0 00001154 B9D7 cmpa.l A4, [A7] 00001156 6700 00E0 beq +0xE2 /* 00001238 */ 0000115A 202F 0012 move.l D0, [A7 + 0x12] 0000115E D080 add.l D0, D0 00001160 7200 moveq.l D1, 0x00 00001162 3205 move.w D1, D5 00001164 4C2F 1000 0006 movem.w A4, [A7 + 0x6] 0000116A 286F 000E movea.l A4, [A7 + 0xE] 0000116E D9C1 add.l A4, D1 00001170 D9C0 add.l A4, D0 00001172 266F 000E movea.l A3, [A7 + 0xE] 00001176 2604 move.l D3, D4 00001178 601A bra +0x1C /* 00001194 */ label0000117A: 0000117A 244C movea.l A2, A4 0000117C 2806 move.l D4, D6 0000117E 6004 bra +0x6 /* 00001184 */ label00001180: 00001180 36DA move.w [A3]+, [A2]+ 00001182 5384 subq.l D4, 1 label00001184: 00001184 4A84 tst.l D4 00001186 66F8 bne -0x6 /* 00001180 */ 00001188 7000 moveq.l D0, 0x00 0000118A 3005 move.w D0, D5 0000118C 204C movea.l A0, A4 0000118E D1C0 add.l A0, D0 00001190 2848 movea.l A4, A0 00001192 5383 subq.l D3, 1 label00001194: 00001194 4A83 tst.l D3 00001196 66E2 bne -0x1C /* 0000117A */ 00001198 486E 0006 pea.l [A6 + 0x6] 0000119C 302E 0008 move.w D0, [A6 + 0x8] 000011A0 48C0 ext.l D0 000011A2 D0AF 0016 add.l D0, [A7 + 0x16] 000011A6 3F00 move.w -[A7], D0 000011A8 302E 0006 move.w D0, [A6 + 0x6] 000011AC 48C0 ext.l D0 000011AE D0AF 000C add.l D0, [A7 + 0xC] 000011B2 3F00 move.w -[A7], D0 000011B4 302E 0008 move.w D0, [A6 + 0x8] 000011B8 48C0 ext.l D0 000011BA D087 add.l D0, D7 000011BC 3F00 move.w -[A7], D0 000011BE 302E 0006 move.w D0, [A6 + 0x6] 000011C2 48C0 ext.l D0 000011C4 D0AF 0014 add.l D0, [A7 + 0x14] 000011C8 3F00 move.w -[A7], D0 000011CA A8A7 syscall SetRect 000011CC 7000 moveq.l D0, 0x00 000011CE 302F 0004 move.w D0, [A7 + 0x4] 000011D2 0080 0000 8000 ori.l D0, 0x8000 000011D8 3D40 0004 move.w [A6 + 0x4], D0 000011DC 206F 003E movea.l A0, [A7 + 0x3E] 000011E0 216E 0006 000A move.l [A0 + 0xA], [A6 + 0x6] 000011E6 216E 000A 000E move.l [A0 + 0xE], [A6 + 0xA] 000011EC 316E 0004 0008 move.w [A0 + 0x8], [A6 + 0x4] 000011F2 2F17 move.l -[A7], [A7] 000011F4 2F2F 0042 move.l -[A7], [A7 + 0x42] 000011F8 4EAD C270 jsr [A5 - 0x3D90] 000011FC 4FEF 001E lea.l A7, [A7 + 0x1E] 00001200 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001204 4E75 rts label00001206: 00001206 486E 0006 pea.l [A6 + 0x6] 0000120A 42A7 clr.l -[A7] 0000120C 42A7 clr.l -[A7] 0000120E A8A7 syscall SetRect 00001210 3D7C 8000 0004 move.w [A6 + 0x4], 0x8000 00001216 206F 003E movea.l A0, [A7 + 0x3E] 0000121A 216E 0006 000A move.l [A0 + 0xA], [A6 + 0x6] 00001220 216E 000A 000E move.l [A0 + 0xE], [A6 + 0xA] 00001226 316E 0004 0008 move.w [A0 + 0x8], [A6 + 0x4] 0000122C 42A7 clr.l -[A7] 0000122E 2F2F 0042 move.l -[A7], [A7 + 0x42] 00001232 4EAD C270 jsr [A5 - 0x3D90] 00001236 504F addq.w A7, 8 label00001238: 00001238 4FEF 0016 lea.l A7, [A7 + 0x16] 0000123C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001240 4E75 rts fn00001242: 00001242 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00001246 4FEF FFEA lea.l A7, [A7 - 0x16] 0000124A 206F 003E movea.l A0, [A7 + 0x3E] 0000124E 2068 0004 movea.l A0, [A0 + 0x4] 00001252 2C50 movea.l A6, [A0] 00001254 3A2E 0004 move.w D5, [A6 + 0x4] 00001258 0285 0000 7FFF andi.l D5, 0x7FFF 0000125E 206F 003E movea.l A0, [A7 + 0x3E] 00001262 2050 movea.l A0, [A0] 00001264 2010 move.l D0, [A0] 00001266 A055 syscall StripAddress 00001268 2F40 000E move.l [A7 + 0xE], D0 0000126C 206F 003E movea.l A0, [A7 + 0x3E] 00001270 2F10 move.l -[A7], [A0] 00001272 4EAD C268 jsr [A5 - 0x3D98] 00001276 2840 movea.l A4, D0 00001278 2C0C move.l D6, A4 0000127A E48E lsr D6, 2 0000127C 266F 0012 movea.l A3, [A7 + 0x12] 00001280 584F addq.w A7, 4 00001282 6004 bra +0x6 /* 00001288 */ label00001284: 00001284 5386 subq.l D6, 1 00001286 588B addq.l A3, 4 label00001288: 00001288 4A86 tst.l D6 0000128A 6708 beq +0xA /* 00001294 */ 0000128C 0C93 00FF FFFF cmpi.l [A3], 0xFFFFFF 00001292 67F0 beq -0xE /* 00001284 */ label00001294: 00001294 4A86 tst.l D6 00001296 6700 01AA beq +0x1AC /* 00001442 */ 0000129A 204B movea.l A0, A3 0000129C 91EF 000E sub.l A0, [A7 + 0xE] 000012A0 2C08 move.l D6, A0 000012A2 7000 moveq.l D0, 0x00 000012A4 3005 move.w D0, D5 000012A6 2206 move.l D1, D6 000012A8 4C40 1001 movem.l D0,A4, D0 000012AC 2F41 0006 move.l [A7 + 0x6], D1 000012B0 266F 000E movea.l A3, [A7 + 0xE] 000012B4 D7CC add.l A3, A4 000012B6 598B subq.l A3, 4 000012B8 6002 bra +0x4 /* 000012BC */ label000012BA: 000012BA 598B subq.l A3, 4 label000012BC: 000012BC 0C93 00FF FFFF cmpi.l [A3], 0xFFFFFF 000012C2 67F6 beq -0x8 /* 000012BA */ 000012C4 204B movea.l A0, A3 000012C6 5888 addq.l A0, 4 000012C8 91EF 000E sub.l A0, [A7 + 0xE] 000012CC 2C08 move.l D6, A0 000012CE 7000 moveq.l D0, 0x00 000012D0 3005 move.w D0, D5 000012D2 2206 move.l D1, D6 000012D4 4C40 1001 movem.l D0,A4, D0 000012D8 2F41 000A move.l [A7 + 0xA], D1 000012DC 7000 moveq.l D0, 0x00 000012DE 3005 move.w D0, D5 000012E0 4C01 0000 movem.w , D1 000012E4 2E06 move.l D7, D6 000012E6 9E80 sub.l D7, D0 000012E8 4A87 tst.l D7 000012EA 6704 beq +0x6 /* 000012F0 */ 000012EC 52AF 000A addq.l [A7 + 0xA], 1 label000012F0: 000012F0 282F 000A move.l D4, [A7 + 0xA] 000012F4 98AF 0006 sub.l D4, [A7 + 0x6] 000012F8 7000 moveq.l D0, 0x00 000012FA 3005 move.w D0, D5 000012FC 4C2F 0000 0006 movem.w , [A7 + 0x6] 00001302 266F 000E movea.l A3, [A7 + 0xE] 00001306 D7C0 add.l A3, D0 00001308 42AF 0012 clr.l [A7 + 0x12] label0000130C: 0000130C 244B movea.l A2, A3 0000130E 2604 move.l D3, D4 00001310 600C bra +0xE /* 0000131E */ label00001312: 00001312 7000 moveq.l D0, 0x00 00001314 3005 move.w D0, D5 00001316 204A movea.l A0, A2 00001318 D1C0 add.l A0, D0 0000131A 2448 movea.l A2, A0 0000131C 5383 subq.l D3, 1 label0000131E: 0000131E 4A83 tst.l D3 00001320 6708 beq +0xA /* 0000132A */ 00001322 0C92 00FF FFFF cmpi.l [A2], 0xFFFFFF 00001328 67E8 beq -0x16 /* 00001312 */ label0000132A: 0000132A 4A83 tst.l D3 0000132C 6608 bne +0xA /* 00001336 */ 0000132E 588B addq.l A3, 4 00001330 52AF 0012 addq.l [A7 + 0x12], 1 00001334 60D6 bra -0x28 /* 0000130C */ label00001336: 00001336 7000 moveq.l D0, 0x00 00001338 3005 move.w D0, D5 0000133A 4C2F 0000 000A movem.w , [A7 + 0xA] 00001340 266F 000E movea.l A3, [A7 + 0xE] 00001344 D7C0 add.l A3, D0 00001346 598B subq.l A3, 4 00001348 7E00 moveq.l D7, 0x00 0000134A 3E05 move.w D7, D5 0000134C E487 asr D7, 2 label0000134E: 0000134E 244B movea.l A2, A3 00001350 2604 move.l D3, D4 00001352 600C bra +0xE /* 00001360 */ label00001354: 00001354 7000 moveq.l D0, 0x00 00001356 3005 move.w D0, D5 00001358 204A movea.l A0, A2 0000135A 91C0 sub.l A0, D0 0000135C 2448 movea.l A2, A0 0000135E 5383 subq.l D3, 1 label00001360: 00001360 4A83 tst.l D3 00001362 6708 beq +0xA /* 0000136C */ 00001364 0C92 00FF FFFF cmpi.l [A2], 0xFFFFFF 0000136A 67E8 beq -0x16 /* 00001354 */ label0000136C: 0000136C 4A83 tst.l D3 0000136E 6606 bne +0x8 /* 00001376 */ 00001370 598B subq.l A3, 4 00001372 5387 subq.l D7, 1 00001374 60D8 bra -0x26 /* 0000134E */ label00001376: 00001376 2C07 move.l D6, D7 00001378 9CAF 0012 sub.l D6, [A7 + 0x12] 0000137C 2006 move.l D0, D6 0000137E E588 lsl D0, 2 00001380 3F40 0004 move.w [A7 + 0x4], D0 00001384 7000 moveq.l D0, 0x00 00001386 302F 0004 move.w D0, [A7 + 0x4] 0000138A 4C04 0000 movem.w , D4 0000138E 2E80 move.l [A7], D0 00001390 B9D7 cmpa.l A4, [A7] 00001392 6700 00E0 beq +0xE2 /* 00001474 */ 00001396 202F 0012 move.l D0, [A7 + 0x12] 0000139A E588 lsl D0, 2 0000139C 7200 moveq.l D1, 0x00 0000139E 3205 move.w D1, D5 000013A0 4C2F 1000 0006 movem.w A4, [A7 + 0x6] 000013A6 286F 000E movea.l A4, [A7 + 0xE] 000013AA D9C1 add.l A4, D1 000013AC D9C0 add.l A4, D0 000013AE 266F 000E movea.l A3, [A7 + 0xE] 000013B2 2604 move.l D3, D4 000013B4 601A bra +0x1C /* 000013D0 */ label000013B6: 000013B6 244C movea.l A2, A4 000013B8 2806 move.l D4, D6 000013BA 6004 bra +0x6 /* 000013C0 */ label000013BC: 000013BC 26DA move.l [A3]+, [A2]+ 000013BE 5384 subq.l D4, 1 label000013C0: 000013C0 4A84 tst.l D4 000013C2 66F8 bne -0x6 /* 000013BC */ 000013C4 7000 moveq.l D0, 0x00 000013C6 3005 move.w D0, D5 000013C8 204C movea.l A0, A4 000013CA D1C0 add.l A0, D0 000013CC 2848 movea.l A4, A0 000013CE 5383 subq.l D3, 1 label000013D0: 000013D0 4A83 tst.l D3 000013D2 66E2 bne -0x1C /* 000013B6 */ 000013D4 486E 0006 pea.l [A6 + 0x6] 000013D8 302E 0008 move.w D0, [A6 + 0x8] 000013DC 48C0 ext.l D0 000013DE D0AF 0016 add.l D0, [A7 + 0x16] 000013E2 3F00 move.w -[A7], D0 000013E4 302E 0006 move.w D0, [A6 + 0x6] 000013E8 48C0 ext.l D0 000013EA D0AF 000C add.l D0, [A7 + 0xC] 000013EE 3F00 move.w -[A7], D0 000013F0 302E 0008 move.w D0, [A6 + 0x8] 000013F4 48C0 ext.l D0 000013F6 D087 add.l D0, D7 000013F8 3F00 move.w -[A7], D0 000013FA 302E 0006 move.w D0, [A6 + 0x6] 000013FE 48C0 ext.l D0 00001400 D0AF 0014 add.l D0, [A7 + 0x14] 00001404 3F00 move.w -[A7], D0 00001406 A8A7 syscall SetRect 00001408 7000 moveq.l D0, 0x00 0000140A 302F 0004 move.w D0, [A7 + 0x4] 0000140E 0080 0000 8000 ori.l D0, 0x8000 00001414 3D40 0004 move.w [A6 + 0x4], D0 00001418 206F 003E movea.l A0, [A7 + 0x3E] 0000141C 216E 0006 000A move.l [A0 + 0xA], [A6 + 0x6] 00001422 216E 000A 000E move.l [A0 + 0xE], [A6 + 0xA] 00001428 316E 0004 0008 move.w [A0 + 0x8], [A6 + 0x4] 0000142E 2F17 move.l -[A7], [A7] 00001430 2F2F 0042 move.l -[A7], [A7 + 0x42] 00001434 4EAD C270 jsr [A5 - 0x3D90] 00001438 4FEF 001E lea.l A7, [A7 + 0x1E] 0000143C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001440 4E75 rts label00001442: 00001442 486E 0006 pea.l [A6 + 0x6] 00001446 42A7 clr.l -[A7] 00001448 42A7 clr.l -[A7] 0000144A A8A7 syscall SetRect 0000144C 3D7C 8000 0004 move.w [A6 + 0x4], 0x8000 00001452 206F 003E movea.l A0, [A7 + 0x3E] 00001456 216E 0006 000A move.l [A0 + 0xA], [A6 + 0x6] 0000145C 216E 000A 000E move.l [A0 + 0xE], [A6 + 0xA] 00001462 316E 0004 0008 move.w [A0 + 0x8], [A6 + 0x4] 00001468 42A7 clr.l -[A7] 0000146A 2F2F 0042 move.l -[A7], [A7 + 0x42] 0000146E 4EAD C270 jsr [A5 - 0x3D90] 00001472 504F addq.w A7, 8 label00001474: 00001474 4FEF 0016 lea.l A7, [A7 + 0x16] 00001478 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000147C 4E75 rts 0000147E 48E7 0030 movem.l -[A7], A2,A3 00001482 266F 000C movea.l A3, [A7 + 0xC] 00001486 206B 0004 movea.l A0, [A3 + 0x4] 0000148A 2450 movea.l A2, [A0] 0000148C 0C6A 0010 001E cmpi.w [A2 + 0x1E], 0x10 00001492 6626 bne +0x28 /* 000014BA */ 00001494 302A 0020 move.w D0, [A2 + 0x20] 00001498 48C0 ext.l D0 0000149A 5180 subq.l D0, 8 0000149C 5180 subq.l D0, 8 0000149E 6712 beq +0x14 /* 000014B2 */ 000014A0 5180 subq.l D0, 8 000014A2 5180 subq.l D0, 8 000014A4 6702 beq +0x4 /* 000014A8 */ 000014A6 6012 bra +0x14 /* 000014BA */ label000014A8: 000014A8 2F0B move.l -[A7], A3 000014AA 4EBA FD96 jsr [PC - 0x26A /* 00001242 */] 000014AE 584F addq.w A7, 4 000014B0 6008 bra +0xA /* 000014BA */ label000014B2: 000014B2 2F0B move.l -[A7], A3 000014B4 4EBA FB58 jsr [PC - 0x4A8 /* 0000100E */] 000014B8 584F addq.w A7, 4 label000014BA: 000014BA 4CDF 0C00 movem.l A2,A3, [A7]+ 000014BE 4E75 rts 000014C0 206F 0004 movea.l A0, [A7 + 0x4] 000014C4 222F 0008 move.l D1, [A7 + 0x8] 000014C8 6006 bra +0x8 /* 000014D0 */ label000014CA: 000014CA 20FC 00FF FFFF move.l [A0]+, 0xFFFFFF label000014D0: 000014D0 2001 move.l D0, D1 000014D2 5381 subq.l D1, 1 000014D4 4A80 tst.l D0 000014D6 6EF2 bgt -0xC /* 000014CA */ 000014D8 4E75 rts 000014DA 206F 0004 movea.l A0, [A7 + 0x4] 000014DE 222F 0008 move.l D1, [A7 + 0x8] 000014E2 6004 bra +0x6 /* 000014E8 */ label000014E4: 000014E4 30FC 7FFF move.w [A0]+, 0x7FFF label000014E8: 000014E8 2001 move.l D0, D1 000014EA 5381 subq.l D1, 1 000014EC 4A80 tst.l D0 000014EE 6EF4 bgt -0xA /* 000014E4 */ 000014F0 4E75 rts 000014F2 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000014F6 266F 0014 movea.l A3, [A7 + 0x14] 000014FA 362F 0018 move.w D3, [A7 + 0x18] 000014FE 2F0B move.l -[A7], A3 00001500 4EAD C268 jsr [A5 - 0x3D98] 00001504 2800 move.l D4, D0 00001506 0C43 0020 cmpi.w D3, 0x20 /* ' ' */ 0000150A 584F addq.w A7, 4 0000150C 661A bne +0x1C /* 00001528 */ 0000150E 2453 movea.l A2, [A3] 00001510 2604 move.l D3, D4 00001512 E483 asr D3, 2 00001514 6008 bra +0xA /* 0000151E */ label00001516: 00001516 0292 00FF FFFF andi.l [A2], 0xFFFFFF 0000151C 588A addq.l A2, 4 label0000151E: 0000151E 2003 move.l D0, D3 00001520 5383 subq.l D3, 1 00001522 4A80 tst.l D0 00001524 6EF0 bgt -0xE /* 00001516 */ 00001526 601C bra +0x1E /* 00001544 */ label00001528: 00001528 0C43 0010 cmpi.w D3, 0x10 0000152C 6616 bne +0x18 /* 00001544 */ 0000152E 2453 movea.l A2, [A3] 00001530 2604 move.l D3, D4 00001532 E283 asr D3, 1 00001534 6006 bra +0x8 /* 0000153C */ label00001536: 00001536 0252 7FFF andi.w [A2], 0x7FFF 0000153A 548A addq.l A2, 2 label0000153C: 0000153C 2003 move.l D0, D3 0000153E 5383 subq.l D3, 1 00001540 4A80 tst.l D0 00001542 6EF2 bgt -0xC /* 00001536 */ label00001544: 00001544 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001548 4E75 rts fn0000154A: 0000154A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000154E 5D4F subq.w A7, 6 00001550 266F 001E movea.l A3, [A7 + 0x1E] 00001554 362D 14A6 move.w D3, [A5 + 0x14A6] 00001558 206D 1FFC movea.l A0, [A5 + 0x1FFC] 0000155C 2450 movea.l A2, [A0] 0000155E 3A2A 0004 move.w D5, [A2 + 0x4] 00001562 4A2D 2076 tst.b [A5 + 0x2076] 00001566 6710 beq +0x12 /* 00001578 */ 00001568 3005 move.w D0, D5 0000156A 48C0 ext.l D0 0000156C 7201 moveq.l D1, 0x01 0000156E B081 cmp.l D0, D1 00001570 6E06 bgt +0x8 /* 00001578 */ 00001572 0C43 0001 cmpi.w D3, 0x1 00001576 6E04 bgt +0x6 /* 0000157C */ label00001578: 00001578 7000 moveq.l D0, 0x00 0000157A 6002 bra +0x4 /* 0000157E */ label0000157C: 0000157C 7001 moveq.l D0, 0x01 label0000157E: 0000157E 1800 move.b D4, D0 00001580 C753 .incomplete 00001582 3F13 move.w -[A7], [A3] 00001584 486F 0002 pea.l [A7 + 0x2] 00001588 4EBA F52A jsr [PC - 0xAD6 /* 00000AB4 */] 0000158C 206F 0028 movea.l A0, [A7 + 0x28] 00001590 20AF 0006 move.l [A0], [A7 + 0x6] 00001594 316F 000A 0004 move.w [A0 + 0x4], [A7 + 0xA] 0000159A 1004 move.b D0, D4 0000159C 4FEF 000C lea.l A7, [A7 + 0xC] 000015A0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000015A4 4E75 rts fn000015A6: 000015A6 4FEF FFF4 lea.l A7, [A7 - 0xC] 000015AA 486F 0006 pea.l [A7 + 0x6] 000015AE 486F 0014 pea.l [A7 + 0x14] 000015B2 4EBA FF96 jsr [PC - 0x6A /* 0000154A */] 000015B6 1F40 0009 move.b [A7 + 0x9], D0 000015BA 486F 000E pea.l [A7 + 0xE] 000015BE AA14 syscall RGBForeColor 000015C0 4A2F 0009 tst.b [A7 + 0x9] 000015C4 504F addq.w A7, 8 000015C6 6712 beq +0x14 /* 000015DA */ 000015C8 486F 0002 pea.l [A7 + 0x2] 000015CC A874 syscall GetPort 000015CE 306F 0010 movea.w A0, [A7 + 0x10] 000015D2 226F 0002 movea.l A1, [A7 + 0x2] 000015D6 2348 0050 move.l [A1 + 0x50], A0 label000015DA: 000015DA 4FEF 000C lea.l A7, [A7 + 0xC] 000015DE 4E75 rts fn000015E0: 000015E0 4FEF FFF4 lea.l A7, [A7 - 0xC] 000015E4 486F 0006 pea.l [A7 + 0x6] 000015E8 486F 0014 pea.l [A7 + 0x14] 000015EC 4EBA FF5C jsr [PC - 0xA4 /* 0000154A */] 000015F0 1F40 0009 move.b [A7 + 0x9], D0 000015F4 486F 000E pea.l [A7 + 0xE] 000015F8 AA15 syscall RGBBackColor 000015FA 4A2F 0009 tst.b [A7 + 0x9] 000015FE 504F addq.w A7, 8 00001600 6712 beq +0x14 /* 00001614 */ 00001602 486F 0002 pea.l [A7 + 0x2] 00001606 A874 syscall GetPort 00001608 306F 0010 movea.w A0, [A7 + 0x10] 0000160C 226F 0002 movea.l A1, [A7 + 0x2] 00001610 2348 0054 move.l [A1 + 0x54], A0 label00001614: 00001614 4FEF 000C lea.l A7, [A7 + 0xC] 00001618 4E75 rts fn0000161A: 0000161A 2F03 move.l -[A7], D3 0000161C 4A2D 20A8 tst.b [A5 + 0x20A8] 00001620 673A beq +0x3C /* 0000165C */ 00001622 206D 1FFC movea.l A0, [A5 + 0x1FFC] 00001626 2050 movea.l A0, [A0] 00001628 3028 0004 move.w D0, [A0 + 0x4] 0000162C 48C0 ext.l D0 0000162E 670A beq +0xC /* 0000163A */ 00001630 5380 subq.l D0, 1 00001632 6706 beq +0x8 /* 0000163A */ 00001634 5380 subq.l D0, 1 00001636 671A beq +0x1C /* 00001652 */ 00001638 601E bra +0x20 /* 00001658 */ label0000163A: 0000163A 206D 1FFC movea.l A0, [A5 + 0x1FFC] 0000163E 2050 movea.l A0, [A0] 00001640 2068 0016 movea.l A0, [A0 + 0x16] 00001644 2050 movea.l A0, [A0] 00001646 2068 002A movea.l A0, [A0 + 0x2A] 0000164A 2050 movea.l A0, [A0] 0000164C 3628 0006 move.w D3, [A0 + 0x6] 00001650 600C bra +0xE /* 0000165E */ label00001652: 00001652 363C 00FF move.w D3, 0xFF 00001656 6006 bra +0x8 /* 0000165E */ label00001658: 00001658 7601 moveq.l D3, 0x01 0000165A 6002 bra +0x4 /* 0000165E */ label0000165C: 0000165C 7601 moveq.l D3, 0x01 label0000165E: 0000165E 3B43 14A6 move.w [A5 + 0x14A6], D3 00001662 3003 move.w D0, D3 00001664 261F move.l D3, [A7]+ 00001666 4E75 rts fn00001668: 00001668 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 0000166C 3A2F 0014 move.w D5, [A7 + 0x14] 00001670 95CA sub.l A2, A2 00001672 76FF moveq.l D3, 0xFFFFFFFF 00001674 382F 0018 move.w D4, [A7 + 0x18] 00001678 0C44 FFF9 cmpi.w D4, 0xFFF9 0000167C 6D22 blt +0x24 /* 000016A0 */ 0000167E 3005 move.w D0, D5 00001680 48C0 ext.l D0 00001682 5980 subq.l D0, 4 00001684 6708 beq +0xA /* 0000168E */ 00001686 5980 subq.l D0, 4 00001688 670E beq +0x10 /* 00001698 */ 0000168A 6000 0092 bra +0x94 /* 0000171E */ label0000168E: 0000168E 3604 move.w D3, D4 00001690 48C3 ext.l D3 00001692 4483 neg.l D3 00001694 5383 subq.l D3, 1 00001696 6008 bra +0xA /* 000016A0 */ label00001698: 00001698 3604 move.w D3, D4 0000169A 48C3 ext.l D3 0000169C 4483 neg.l D3 0000169E 5C83 addq.l D3, 6 label000016A0: 000016A0 0C43 000D cmpi.w D3, 0xD /* '\r' */ 000016A4 6E78 bgt +0x7A /* 0000171E */ 000016A6 4A43 tst.w D3 000016A8 6D1C blt +0x1E /* 000016C6 */ 000016AA 41ED 2006 lea.l A0, [A5 + 0x2006] 000016AE 2470 3400 movea.l A2, [A0 + D3.w * 4] 000016B2 200A move.l D0, A2 000016B4 4A80 tst.l D0 000016B6 670E beq +0x10 /* 000016C6 */ 000016B8 4A92 tst.l [A2] 000016BA 665A bne +0x5C /* 00001716 */ 000016BC 4870 3400 pea.l [A0 + D3.w * 4] 000016C0 4EAD BAC0 jsr [A5 - 0x4540] 000016C4 584F addq.w A7, 4 label000016C6: 000016C6 0C44 FF9C cmpi.w D4, 0xFF9C 000016CA 6706 beq +0x8 /* 000016D2 */ 000016CC 0C44 FF9B cmpi.w D4, 0xFF9B 000016D0 6612 bne +0x14 /* 000016E4 */ label000016D2: 000016D2 0C45 0002 cmpi.w D5, 0x2 000016D6 6E0C bgt +0xE /* 000016E4 */ 000016D8 3F05 move.w -[A7], D5 000016DA 4EBA 0342 jsr [PC + 0x342 /* 00001A1E */] 000016DE 2448 movea.l A2, A0 000016E0 544F addq.w A7, 2 000016E2 601C bra +0x1E /* 00001700 */ label000016E4: 000016E4 594F subq.w A7, 4 000016E6 2F3C 5359 5554 move.l -[A7], 0x53595554 /* 'SYUT' */ 000016EC 3F05 move.w -[A7], D5 000016EE 2F2F 0020 move.l -[A7], [A7 + 0x20] 000016F2 4EAD AF00 jsr [A5 - 0x5100] 000016F6 5C4F addq.w A7, 6 000016F8 3F00 move.w -[A7], D0 000016FA A9A0 syscall GetResource 000016FC 205F movea.l A0, [A7]+ 000016FE 2448 movea.l A2, A0 label00001700: 00001700 4A43 tst.w D3 00001702 6D12 blt +0x14 /* 00001716 */ 00001704 200A move.l D0, A2 00001706 4A80 tst.l D0 00001708 670C beq +0xE /* 00001716 */ 0000170A 2F0A move.l -[A7], A2 0000170C A992 syscall DetachResource 0000170E 41ED 2006 lea.l A0, [A5 + 0x2006] 00001712 218A 3400 move.l [A0 + D3.w * 4], A2 label00001716: 00001716 200A move.l D0, A2 00001718 6704 beq +0x6 /* 0000171E */ 0000171A 204A movea.l A0, A2 0000171C A04A syscall HNoPurge label0000171E: 0000171E 204A movea.l A0, A2 00001720 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00001724 4E75 rts fn00001726: 00001726 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000172A 362F 0018 move.w D3, [A7 + 0x18] 0000172E 95CA sub.l A2, A2 00001730 4A43 tst.w D3 00001732 6606 bne +0x8 /* 0000173A */ 00001734 4EBA F34A jsr [PC - 0xCB6 /* 00000A80 */] 00001738 3600 move.w D3, D0 label0000173A: 0000173A 0C6F FFFF 0014 cmpi.w [A7 + 0x14], 0xFFFF 00001740 6634 bne +0x36 /* 00001776 */ 00001742 4A6F 0016 tst.w [A7 + 0x16] 00001746 6E2E bgt +0x30 /* 00001776 */ 00001748 382F 0016 move.w D4, [A7 + 0x16] 0000174C 4A44 tst.w D4 0000174E 660E bne +0x10 /* 0000175E */ 00001750 3F03 move.w -[A7], D3 00001752 4EBA 02CA jsr [PC + 0x2CA /* 00001A1E */] 00001756 2448 movea.l A2, A0 00001758 544F addq.w A7, 2 0000175A 6000 009C bra +0x9E /* 000017F8 */ label0000175E: 0000175E 4A44 tst.w D4 00001760 6C00 0096 bge +0x98 /* 000017F8 */ 00001764 2F2F 0014 move.l -[A7], [A7 + 0x14] 00001768 3F03 move.w -[A7], D3 0000176A 4EBA FEFC jsr [PC - 0x104 /* 00001668 */] 0000176E 2448 movea.l A2, A0 00001770 5C4F addq.w A7, 6 00001772 6000 0084 bra +0x86 /* 000017F8 */ label00001776: 00001776 4A6F 0014 tst.w [A7 + 0x14] 0000177A 6F7C ble +0x7E /* 000017F8 */ 0000177C 206D 1C30 movea.l A0, [A5 + 0x1C30] 00001780 2050 movea.l A0, [A0] 00001782 2050 movea.l A0, [A0] 00001784 302F 0014 move.w D0, [A7 + 0x14] 00001788 B068 000A cmp.w D0, [A0 + 0xA] 0000178C 6E6A bgt +0x6C /* 000017F8 */ 0000178E 4A6F 0016 tst.w [A7 + 0x16] 00001792 6F64 ble +0x66 /* 000017F8 */ 00001794 302F 0014 move.w D0, [A7 + 0x14] 00001798 48C0 ext.l D0 0000179A 5380 subq.l D0, 1 0000179C 4C3C 0800 0000 movem.w A3, 0x0 000017A2 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 000017A6 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 000017AA 2250 movea.l A1, [A0] 000017AC 3031 0820 move.w D0, [A1 + D0 + 0x20] 000017B0 48C0 ext.l D0 000017B2 5380 subq.l D0, 1 000017B4 4C3C 0800 0000 movem.w A3, 0x0 000017BA 0166 bchg -[A6], D0 000017BC 206D 14A8 movea.l A0, [A5 + 0x14A8] 000017C0 2050 movea.l A0, [A0] 000017C2 D1C0 add.l A0, D0 000017C4 41E8 0014 lea.l A0, [A0 + 0x14] 000017C8 302F 0016 move.w D0, [A7 + 0x16] 000017CC B068 0160 cmp.w D0, [A0 + 0x160] 000017D0 6E26 bgt +0x28 /* 000017F8 */ 000017D2 2F2F 0014 move.l -[A7], [A7 + 0x14] 000017D6 4EAD B2D8 jsr [A5 - 0x4D28] 000017DA 4A00 tst.b D0 000017DC 584F addq.w A7, 4 000017DE 6718 beq +0x1A /* 000017F8 */ 000017E0 2F2F 0014 move.l -[A7], [A7 + 0x14] 000017E4 4EAD B5F8 jsr [A5 - 0x4A08] 000017E8 2648 movea.l A3, A0 000017EA 0C2B 0004 000E cmpi.b [A3 + 0xE], 0x4 000017F0 584F addq.w A7, 4 000017F2 6604 bne +0x6 /* 000017F8 */ 000017F4 246B 0014 movea.l A2, [A3 + 0x14] label000017F8: 000017F8 204A movea.l A0, A2 000017FA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000017FE 4E75 rts 00001800 48E7 1820 movem.l -[A7], D3,D4,A2 00001804 246F 0010 movea.l A2, [A7 + 0x10] 00001808 282F 0014 move.l D4, [A7 + 0x14] 0000180C 7600 moveq.l D3, 0x00 0000180E 6012 bra +0x14 /* 00001822 */ label00001810: 00001810 4AB2 3C00 tst.l [A2 + D3 * 4] 00001814 670A beq +0xC /* 00001820 */ 00001816 2F32 3C00 move.l -[A7], [A2 + D3 * 4] 0000181A AA24 syscall DisposeCTable/DisposCTable 0000181C 42B2 3C00 clr.l [A2 + D3 * 4] label00001820: 00001820 5283 addq.l D3, 1 label00001822: 00001822 B684 cmp.l D3, D4 00001824 6DEA blt -0x14 /* 00001810 */ 00001826 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000182A 4E75 rts 0000182C 4AAF 0004 tst.l [A7 + 0x4] 00001830 6604 bne +0x6 /* 00001836 */ 00001832 7000 moveq.l D0, 0x00 00001834 4E75 rts label00001836: 00001836 4A2D 20A8 tst.b [A5 + 0x20A8] 0000183A 6604 bne +0x6 /* 00001840 */ 0000183C 7000 moveq.l D0, 0x00 0000183E 4E75 rts label00001840: 00001840 206D 204E movea.l A0, [A5 + 0x204E] 00001844 2050 movea.l A0, [A0] 00001846 4A68 0004 tst.w [A0 + 0x4] 0000184A 6704 beq +0x6 /* 00001850 */ 0000184C 7000 moveq.l D0, 0x00 0000184E 4E75 rts label00001850: 00001850 206D 204E movea.l A0, [A5 + 0x204E] 00001854 2050 movea.l A0, [A0] 00001856 2068 0016 movea.l A0, [A0 + 0x16] 0000185A 2050 movea.l A0, [A0] 0000185C 2068 002A movea.l A0, [A0 + 0x2A] 00001860 2050 movea.l A0, [A0] 00001862 226F 0004 movea.l A1, [A7 + 0x4] 00001866 2251 movea.l A1, [A1] 00001868 3029 0006 move.w D0, [A1 + 0x6] 0000186C B068 0006 cmp.w D0, [A0 + 0x6] 00001870 6604 bne +0x6 /* 00001876 */ 00001872 7001 moveq.l D0, 0x01 00001874 4E75 rts label00001876: 00001876 7000 moveq.l D0, 0x00 00001878 4E75 rts 0000187A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000187E 286F 001C movea.l A4, [A7 + 0x1C] 00001882 182F 0020 move.b D4, [A7 + 0x20] 00001886 1F04 move.b -[A7], D4 00001888 2F0C move.l -[A7], A4 0000188A 2F2F 001E move.l -[A7], [A7 + 0x1E] 0000188E 4EAD D740 jsr [A5 - 0x28C0] 00001892 206D 1FF8 movea.l A0, [A5 + 0x1FF8] 00001896 B1ED 204E cmpa.l A0, [A5 + 0x204E] 0000189A 4FEF 000A lea.l A7, [A7 + 0xA] 0000189E 665C bne +0x5E /* 000018FC */ 000018A0 2050 movea.l A0, [A0] 000018A2 2068 0016 movea.l A0, [A0 + 0x16] 000018A6 2050 movea.l A0, [A0] 000018A8 2668 002A movea.l A3, [A0 + 0x2A] 000018AC 2454 movea.l A2, [A4] 000018AE 7600 moveq.l D3, 0x00 000018B0 601E bra +0x20 /* 000018D0 */ label000018B2: 000018B2 2003 move.l D0, D3 000018B4 E788 lsl D0, 3 000018B6 204A movea.l A0, A2 000018B8 D1C0 add.l A0, D0 000018BA 2003 move.l D0, D3 000018BC E788 lsl D0, 3 000018BE 2253 movea.l A1, [A3] 000018C0 D3C0 add.l A1, D0 000018C2 2368 000A 000A move.l [A1 + 0xA], [A0 + 0xA] 000018C8 3368 000E 000E move.w [A1 + 0xE], [A0 + 0xE] 000018CE 5283 addq.l D3, 1 label000018D0: 000018D0 302A 0006 move.w D0, [A2 + 0x6] 000018D4 48C0 ext.l D0 000018D6 B680 cmp.l D3, D0 000018D8 6FD8 ble -0x26 /* 000018B2 */ 000018DA 4A04 tst.b D4 000018DC 671E beq +0x20 /* 000018FC */ 000018DE 206D 1FF8 movea.l A0, [A5 + 0x1FF8] 000018E2 2050 movea.l A0, [A0] 000018E4 3F28 000A move.w -[A7], [A0 + 0xA] 000018E8 206D 1FF8 movea.l A0, [A5 + 0x1FF8] 000018EC 2050 movea.l A0, [A0] 000018EE 2F28 0006 move.l -[A7], [A0 + 0x6] 000018F2 2F0B move.l -[A7], A3 000018F4 4EAD D708 jsr [A5 - 0x28F8] 000018F8 4FEF 000A lea.l A7, [A7 + 0xA] label000018FC: 000018FC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001900 4E75 rts fn00001902: 00001902 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00001906 2C6F 0020 movea.l A6, [A7 + 0x20] 0000190A 266F 0026 movea.l A3, [A7 + 0x26] 0000190E 7A00 moveq.l D5, 0x00 00001910 4213 clr.b [A3] 00001912 594F subq.w A7, 4 00001914 AA32 syscall GetGDevice 00001916 205F movea.l A0, [A7]+ 00001918 2050 movea.l A0, [A0] 0000191A 2468 0016 movea.l A2, [A0 + 0x16] 0000191E 2052 movea.l A0, [A2] 00001920 4A68 001E tst.w [A0 + 0x1E] 00001924 667A bne +0x7C /* 000019A0 */ 00001926 2052 movea.l A0, [A2] 00001928 2868 002A movea.l A4, [A0 + 0x2A] 0000192C 200E move.l D0, A6 0000192E 4A80 tst.l D0 00001930 676E beq +0x70 /* 000019A0 */ 00001932 2056 movea.l A0, [A6] 00001934 3828 0006 move.w D4, [A0 + 0x6] 00001938 2054 movea.l A0, [A4] 0000193A B868 0006 cmp.w D4, [A0 + 0x6] 0000193E 6E60 bgt +0x62 /* 000019A0 */ 00001940 2054 movea.l A0, [A4] 00001942 B868 0006 cmp.w D4, [A0 + 0x6] 00001946 6606 bne +0x8 /* 0000194E */ 00001948 16BC 0001 move.b [A3], 0x1 0000194C 6010 bra +0x12 /* 0000195E */ label0000194E: 0000194E 4A2F 0024 tst.b [A7 + 0x24] 00001952 674C beq +0x4E /* 000019A0 */ 00001954 0C44 0003 cmpi.w D4, 0x3 00001958 6F04 ble +0x6 /* 0000195E */ 0000195A 16BC 0001 move.b [A3], 0x1 label0000195E: 0000195E 7600 moveq.l D3, 0x00 00001960 6038 bra +0x3A /* 0000199A */ label00001962: 00001962 3443 movea.w A2, D3 00001964 200A move.l D0, A2 00001966 E788 lsl D0, 3 00001968 2456 movea.l A2, [A6] 0000196A D5C0 add.l A2, D0 0000196C 508A addq.l A2, 8 0000196E 3643 movea.w A3, D3 00001970 200B move.l D0, A3 00001972 E788 lsl D0, 3 00001974 2654 movea.l A3, [A4] 00001976 D7C0 add.l A3, D0 00001978 508B addq.l A3, 8 0000197A 548B addq.l A3, 2 0000197C 302A 0002 move.w D0, [A2 + 0x2] 00001980 B053 cmp.w D0, [A3] 00001982 661C bne +0x1E /* 000019A0 */ 00001984 302A 0004 move.w D0, [A2 + 0x4] 00001988 B06B 0002 cmp.w D0, [A3 + 0x2] 0000198C 6612 bne +0x14 /* 000019A0 */ 0000198E 302A 0006 move.w D0, [A2 + 0x6] 00001992 B06B 0004 cmp.w D0, [A3 + 0x4] 00001996 6608 bne +0xA /* 000019A0 */ 00001998 5243 addq.w D3, 1 label0000199A: 0000199A B644 cmp.w D3, D4 0000199C 6FC4 ble -0x3A /* 00001962 */ 0000199E 7A01 moveq.l D5, 0x01 label000019A0: 000019A0 1005 move.b D0, D5 000019A2 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000019A6 4E75 rts 000019A8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000019AC 5D4F subq.w A7, 6 000019AE 246D 1C1A movea.l A2, [A5 + 0x1C1A /* export_895 */] 000019B2 486A 12BC pea.l [A2 + 0x12BC] 000019B6 486F 0006 pea.l [A7 + 0x6] 000019BA 4EAD B620 jsr [A5 - 0x49E0] 000019BE 4267 clr.w -[A7] 000019C0 2F2F 000C move.l -[A7], [A7 + 0xC] 000019C4 4EBA FD60 jsr [PC - 0x2A0 /* 00001726 */] 000019C8 2648 movea.l A3, A0 000019CA AA32 syscall GetGDevice 000019CC 205F movea.l A0, [A7]+ 000019CE 2848 movea.l A4, A0 000019D0 2F2D 1FFC move.l -[A7], [A5 + 0x1FFC] 000019D4 AA31 syscall SetGDevice 000019D6 486F 000B pea.l [A7 + 0xB] 000019DA 4227 clr.b -[A7] 000019DC 2F0B move.l -[A7], A3 000019DE 4EBA FF22 jsr [PC - 0xDE /* 00001902 */] 000019E2 4A00 tst.b D0 000019E4 57C0 seq D0 000019E6 4400 neg.b D0 000019E8 49C0 lea.l A4, D0 000019EA 1600 move.b D3, D0 000019EC 2F0C move.l -[A7], A4 000019EE AA31 syscall SetGDevice 000019F0 4A03 tst.b D3 000019F2 4FEF 0014 lea.l A7, [A7 + 0x14] 000019F6 671E beq +0x20 /* 00001A16 */ 000019F8 4A2F 0001 tst.b [A7 + 0x1] 000019FC 6718 beq +0x1A /* 00001A16 */ 000019FE 1B7C 0001 2005 move.b [A5 + 0x2005], 0x1 00001A04 357C 0001 12C4 move.w [A2 + 0x12C4], 0x1 00001A0A 157C 001C 12C0 move.b [A2 + 0x12C0], 0x1C 00001A10 157C 0060 12C1 move.b [A2 + 0x12C1], 0x60 /* '`' */ label00001A16: 00001A16 5C4F addq.w A7, 6 00001A18 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001A1C 4E75 rts fn00001A1E: 00001A1E 48E7 1820 movem.l -[A7], D3,D4,A2 00001A22 95CA sub.l A2, A2 00001A24 302F 0010 move.w D0, [A7 + 0x10] 00001A28 48C0 ext.l D0 00001A2A 5380 subq.l D0, 1 00001A2C 670E beq +0x10 /* 00001A3C */ 00001A2E 5380 subq.l D0, 1 00001A30 6728 beq +0x2A /* 00001A5A */ 00001A32 5580 subq.l D0, 2 00001A34 672A beq +0x2C /* 00001A60 */ 00001A36 5980 subq.l D0, 4 00001A38 672E beq +0x30 /* 00001A68 */ 00001A3A 6032 bra +0x34 /* 00001A6E */ label00001A3C: 00001A3C 4AAD 137E tst.l [A5 + 0x137E] 00001A40 660E bne +0x10 /* 00001A50 */ 00001A42 594F subq.w A7, 4 00001A44 3F3C 0001 move.w -[A7], 0x1 00001A48 AA18 syscall GetCTable 00001A4A 205F movea.l A0, [A7]+ 00001A4C 2B48 137E move.l [A5 + 0x137E], A0 label00001A50: 00001A50 206D 137E movea.l A0, [A5 + 0x137E] 00001A54 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001A58 4E75 rts label00001A5A: 00001A5A 7600 moveq.l D3, 0x00 00001A5C 7802 moveq.l D4, 0x02 00001A5E 6016 bra +0x18 /* 00001A76 */ label00001A60: 00001A60 7602 moveq.l D3, 0x02 00001A62 383C 03EC move.w D4, 0x3EC 00001A66 600E bra +0x10 /* 00001A76 */ label00001A68: 00001A68 7601 moveq.l D3, 0x01 00001A6A 7808 moveq.l D4, 0x08 00001A6C 6008 bra +0xA /* 00001A76 */ label00001A6E: 00001A6E 91C8 sub.l A0, A0 00001A70 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001A74 4E75 rts label00001A76: 00001A76 41ED 203E lea.l A0, [A5 + 0x203E] 00001A7A 2470 3400 movea.l A2, [A0 + D3.w * 4] 00001A7E 200A move.l D0, A2 00001A80 4A80 tst.l D0 00001A82 6612 bne +0x14 /* 00001A96 */ 00001A84 594F subq.w A7, 4 00001A86 3F04 move.w -[A7], D4 00001A88 AA18 syscall GetCTable 00001A8A 205F movea.l A0, [A7]+ 00001A8C 2448 movea.l A2, A0 00001A8E 41ED 203E lea.l A0, [A5 + 0x203E] 00001A92 218A 3400 move.l [A0 + D3.w * 4], A2 label00001A96: 00001A96 204A movea.l A0, A2 00001A98 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001A9C 4E75 rts 00001A9E 206F 0004 movea.l A0, [A7 + 0x4] 00001AA2 2050 movea.l A0, [A0] 00001AA4 0C68 0008 0020 cmpi.w [A0 + 0x20], 0x8 00001AAA 6F04 ble +0x6 /* 00001AB0 */ 00001AAC 7040 moveq.l D0, 0x40 00001AAE 4E75 rts label00001AB0: 00001AB0 7000 moveq.l D0, 0x00 00001AB2 4E75 rts 00001AB4 48E7 1030 movem.l -[A7], D3,A2,A3 00001AB8 594F subq.w A7, 4 00001ABA 266F 0016 movea.l A3, [A7 + 0x16] 00001ABE 246F 001A movea.l A2, [A7 + 0x1A] 00001AC2 3F2F 0014 move.w -[A7], [A7 + 0x14] 00001AC6 4EBA 017A jsr [PC + 0x17A /* 00001C42 */] 00001ACA 2F48 0002 move.l [A7 + 0x2], A0 00001ACE 4A6D 1C10 tst.w [A5 + 0x1C10] 00001AD2 544F addq.w A7, 2 00001AD4 6670 bne +0x72 /* 00001B46 */ 00001AD6 2548 0004 move.l [A2 + 0x4], A0 00001ADA 2057 movea.l A0, [A7] 00001ADC 2050 movea.l A0, [A0] 00001ADE 2153 0006 move.l [A0 + 0x6], [A3] 00001AE2 216B 0004 000A move.l [A0 + 0xA], [A3 + 0x4] 00001AE8 2553 000A move.l [A2 + 0xA], [A3] 00001AEC 256B 0004 000E move.l [A2 + 0xE], [A3 + 0x4] 00001AF2 357C 8000 0008 move.w [A2 + 0x8], 0x8000 00001AF8 594F subq.w A7, 4 00001AFA 486A 0004 pea.l [A2 + 0x4] 00001AFE 4EAD D798 jsr [A5 - 0x2868] 00001B02 201F move.l D0, [A7]+ 00001B04 2600 move.l D3, D0 00001B06 2F03 move.l -[A7], D3 00001B08 4EAD C258 jsr [A5 - 0x3DA8] 00001B0C 2488 move.l [A2], A0 00001B0E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00001B12 301F move.w D0, [A7]+ 00001B14 3B40 1C10 move.w [A5 + 0x1C10], D0 00001B18 2B43 1C0C move.l [A5 + 0x1C0C], D3 00001B1C 4A40 tst.w D0 00001B1E 544F addq.w A7, 2 00001B20 6712 beq +0x14 /* 00001B34 */ 00001B22 4857 pea.l [A7] 00001B24 4EAD AF28 jsr [A5 - 0x50D8] 00001B28 426A 0008 clr.w [A2 + 0x8] 00001B2C 42AA 0004 clr.l [A2 + 0x4] 00001B30 584F addq.w A7, 4 00001B32 6012 bra +0x14 /* 00001B46 */ label00001B34: 00001B34 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001B38 3F2A 0008 move.w -[A7], [A2 + 0x8] 00001B3C 2F12 move.l -[A7], [A2] 00001B3E 4EAD BD28 jsr [A5 - 0x42D8] 00001B42 4FEF 000A lea.l A7, [A7 + 0xA] label00001B46: 00001B46 584F addq.w A7, 4 00001B48 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001B4C 4E75 rts fn00001B4E: 00001B4E 48E7 1030 movem.l -[A7], D3,A2,A3 00001B52 266F 0010 movea.l A3, [A7 + 0x10] 00001B56 362F 0014 move.w D3, [A7 + 0x14] 00001B5A 2053 movea.l A0, [A3] 00001B5C 2450 movea.l A2, [A0] 00001B5E 426A 000E clr.w [A2 + 0xE] 00001B62 426A 0010 clr.w [A2 + 0x10] 00001B66 42AA 0012 clr.l [A2 + 0x12] 00001B6A 3543 0020 move.w [A2 + 0x20], D3 00001B6E 42AA 0026 clr.l [A2 + 0x26] 00001B72 42AA 002E clr.l [A2 + 0x2E] 00001B76 0C43 0010 cmpi.w D3, 0x10 00001B7A 6D5E blt +0x60 /* 00001BDA */ 00001B7C 357C 0010 001E move.w [A2 + 0x1E], 0x10 00001B82 357C 0003 0022 move.w [A2 + 0x22], 0x3 00001B88 0C43 0010 cmpi.w D3, 0x10 00001B8C 6608 bne +0xA /* 00001B96 */ 00001B8E 357C 0005 0024 move.w [A2 + 0x24], 0x5 00001B94 6006 bra +0x8 /* 00001B9C */ label00001B96: 00001B96 357C 0008 0024 move.w [A2 + 0x24], 0x8 label00001B9C: 00001B9C 4AAD 204A tst.l [A5 + 0x204A /* export_1029 */] 00001BA0 6630 bne +0x32 /* 00001BD2 */ 00001BA2 4227 clr.b -[A7] 00001BA4 4EAD D7D0 jsr [A5 - 0x2830] 00001BA8 1600 move.b D3, D0 00001BAA 4878 0010 push.l 0x10 00001BAE 4EAD C280 jsr [A5 - 0x3D80] 00001BB2 2B48 204A move.l [A5 + 0x204A /* export_1029 */], A0 00001BB6 1F03 move.b -[A7], D3 00001BB8 4EAD D7D0 jsr [A5 - 0x2830] 00001BBC 4AAD 204A tst.l [A5 + 0x204A /* export_1029 */] 00001BC0 504F addq.w A7, 8 00001BC2 660E bne +0x10 /* 00001BD2 */ 00001BC4 2F0B move.l -[A7], A3 00001BC6 4EAD AF28 jsr [A5 - 0x50D8] 00001BCA 584F addq.w A7, 4 00001BCC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001BD0 4E75 rts label00001BD2: 00001BD2 256D 204A 002A move.l [A2 + 0x2A], [A5 + 0x204A /* export_1029 */] 00001BD8 601A bra +0x1C /* 00001BF4 */ label00001BDA: 00001BDA 426A 001E clr.w [A2 + 0x1E] 00001BDE 357C 0001 0022 move.w [A2 + 0x22], 0x1 00001BE4 3543 0024 move.w [A2 + 0x24], D3 00001BE8 3F03 move.w -[A7], D3 00001BEA 4EBA 000E jsr [PC + 0xE /* 00001BFA */] 00001BEE 2548 002A move.l [A2 + 0x2A], A0 00001BF2 544F addq.w A7, 2 label00001BF4: 00001BF4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001BF8 4E75 rts fn00001BFA: 00001BFA 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001BFE 362F 0014 move.w D3, [A7 + 0x14] 00001C02 0C43 0008 cmpi.w D3, 0x8 00001C06 6F06 ble +0x8 /* 00001C0E */ 00001C08 246D 1FFC movea.l A2, [A5 + 0x1FFC] 00001C0C 6004 bra +0x6 /* 00001C12 */ label00001C0E: 00001C0E 246D 204E movea.l A2, [A5 + 0x204E] label00001C12: 00001C12 2052 movea.l A0, [A2] 00001C14 2068 0016 movea.l A0, [A0 + 0x16] 00001C18 2050 movea.l A0, [A0] 00001C1A 3828 0020 move.w D4, [A0 + 0x20] 00001C1E B644 cmp.w D3, D4 00001C20 670C beq +0xE /* 00001C2E */ 00001C22 3F03 move.w -[A7], D3 00001C24 4EBA FDF8 jsr [PC - 0x208 /* 00001A1E */] 00001C28 2648 movea.l A3, A0 00001C2A 544F addq.w A7, 2 00001C2C 600C bra +0xE /* 00001C3A */ label00001C2E: 00001C2E 2052 movea.l A0, [A2] 00001C30 2068 0016 movea.l A0, [A0 + 0x16] 00001C34 2050 movea.l A0, [A0] 00001C36 2668 002A movea.l A3, [A0 + 0x2A] label00001C3A: 00001C3A 204B movea.l A0, A3 00001C3C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001C40 4E75 rts fn00001C42: 00001C42 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001C46 594F subq.w A7, 4 00001C48 362F 0018 move.w D3, [A7 + 0x18] 00001C4C 594F subq.w A7, 4 00001C4E AA32 syscall GetGDevice 00001C50 205F movea.l A0, [A7]+ 00001C52 2648 movea.l A3, A0 00001C54 4A43 tst.w D3 00001C56 6610 bne +0x12 /* 00001C68 */ 00001C58 206D 1FFC movea.l A0, [A5 + 0x1FFC] 00001C5C 2050 movea.l A0, [A0] 00001C5E 2068 0016 movea.l A0, [A0 + 0x16] 00001C62 2050 movea.l A0, [A0] 00001C64 3628 0020 move.w D3, [A0 + 0x20] label00001C68: 00001C68 0C43 0008 cmpi.w D3, 0x8 00001C6C 6F06 ble +0x8 /* 00001C74 */ 00001C6E 246D 1FFC movea.l A2, [A5 + 0x1FFC] 00001C72 6004 bra +0x6 /* 00001C78 */ label00001C74: 00001C74 246D 204E movea.l A2, [A5 + 0x204E] label00001C78: 00001C78 2F0A move.l -[A7], A2 00001C7A AA31 syscall SetGDevice 00001C7C 4227 clr.b -[A7] 00001C7E 4EAD D7D0 jsr [A5 - 0x2830] 00001C82 1800 move.b D4, D0 00001C84 594F subq.w A7, 4 00001C86 AA03 syscall NewPixMap 00001C88 205F movea.l A0, [A7]+ 00001C8A 2F48 0002 move.l [A7 + 0x2], A0 00001C8E 1F04 move.b -[A7], D4 00001C90 4EAD D7D0 jsr [A5 - 0x2830] 00001C94 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00001C98 301F move.w D0, [A7]+ 00001C9A 3B40 1C10 move.w [A5 + 0x1C10], D0 00001C9E 4AAF 0002 tst.l [A7 + 0x2] 00001CA2 544F addq.w A7, 2 00001CA4 671E beq +0x20 /* 00001CC4 */ 00001CA6 4A40 tst.w D0 00001CA8 661A bne +0x1C /* 00001CC4 */ 00001CAA 2057 movea.l A0, [A7] 00001CAC 2050 movea.l A0, [A0] 00001CAE 2F28 002A move.l -[A7], [A0 + 0x2A] 00001CB2 4EAD C260 jsr [A5 - 0x3DA0] 00001CB6 3F03 move.w -[A7], D3 00001CB8 486F 0006 pea.l [A7 + 0x6] 00001CBC 4EBA FE90 jsr [PC - 0x170 /* 00001B4E */] 00001CC0 4FEF 000A lea.l A7, [A7 + 0xA] label00001CC4: 00001CC4 2F0B move.l -[A7], A3 00001CC6 AA31 syscall SetGDevice 00001CC8 2057 movea.l A0, [A7] 00001CCA 584F addq.w A7, 4 00001CCC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001CD0 4E75 rts 00001CD2 206F 0004 movea.l A0, [A7 + 0x4] 00001CD6 A029 syscall HLock 00001CD8 206F 0008 movea.l A0, [A7 + 0x8] 00001CDC A029 syscall HLock 00001CDE 206F 0008 movea.l A0, [A7 + 0x8] 00001CE2 226F 0004 movea.l A1, [A7 + 0x4] 00001CE6 2251 movea.l A1, [A1] 00001CE8 2290 move.l [A1], [A0] 00001CEA 4E75 rts 00001CEC 4E75 rts 00001CEE 4AAD 1C30 tst.l [A5 + 0x1C30] 00001CF2 672E beq +0x30 /* 00001D22 */ 00001CF4 4878 0001 push.l 0x1 00001CF8 206D 1C30 movea.l A0, [A5 + 0x1C30] 00001CFC 4868 0030 pea.l [A0 + 0x30] 00001D00 4EAD C208 jsr [A5 - 0x3DF8] 00001D04 4878 0003 push.l 0x3 00001D08 4878 0080 push.l 0x80 00001D0C 4EAD C1F8 jsr [A5 - 0x3E08] 00001D10 226D 1C30 movea.l A1, [A5 + 0x1C30] 00001D14 2348 0030 move.l [A1 + 0x30], A0 00001D18 3B6D 0874 1C10 move.w [A5 + 0x1C10], [A5 + 0x874] 00001D1E 4FEF 0010 lea.l A7, [A7 + 0x10] label00001D22: 00001D22 4E75 rts 00001D24 594F subq.w A7, 4 00001D26 206D 1C30 movea.l A0, [A5 + 0x1C30] 00001D2A 4AA8 0030 tst.l [A0 + 0x30] 00001D2E 6736 beq +0x38 /* 00001D66 */ 00001D30 7201 moveq.l D1, 0x01 00001D32 602C bra +0x2E /* 00001D60 */ label00001D34: 00001D34 3001 move.w D0, D1 00001D36 48C0 ext.l D0 00001D38 5380 subq.l D0, 1 00001D3A E988 lsl D0, 4 00001D3C 206D 1C30 movea.l A0, [A5 + 0x1C30] 00001D40 2068 0030 movea.l A0, [A0 + 0x30] 00001D44 2250 movea.l A1, [A0] 00001D46 2EB1 0804 move.l [A7], [A1 + D0 + 0x4] 00001D4A 4A6F 0002 tst.w [A7 + 0x2] 00001D4E 670E beq +0x10 /* 00001D5E */ 00001D50 0C6F FFFF 0002 cmpi.w [A7 + 0x2], 0xFFFF 00001D56 6706 beq +0x8 /* 00001D5E */ 00001D58 7000 moveq.l D0, 0x00 00001D5A 584F addq.w A7, 4 00001D5C 4E75 rts label00001D5E: 00001D5E 5241 addq.w D1, 1 label00001D60: 00001D60 0C41 0008 cmpi.w D1, 0x8 00001D64 6FCE ble -0x30 /* 00001D34 */ label00001D66: 00001D66 7001 moveq.l D0, 0x01 00001D68 584F addq.w A7, 4 00001D6A 4E75 rts fn00001D6C: 00001D6C 48E7 1030 movem.l -[A7], D3,A2,A3 00001D70 362F 0010 move.w D3, [A7 + 0x10] 00001D74 0C43 0001 cmpi.w D3, 0x1 00001D78 6D06 blt +0x8 /* 00001D80 */ 00001D7A 0C43 0008 cmpi.w D3, 0x8 00001D7E 6F06 ble +0x8 /* 00001D86 */ label00001D80: 00001D80 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001D84 4E75 rts label00001D86: 00001D86 206D 1C30 movea.l A0, [A5 + 0x1C30] 00001D8A 4AA8 0030 tst.l [A0 + 0x30] 00001D8E 6758 beq +0x5A /* 00001DE8 */ 00001D90 3003 move.w D0, D3 00001D92 48C0 ext.l D0 00001D94 5380 subq.l D0, 1 00001D96 E988 lsl D0, 4 00001D98 2068 0030 movea.l A0, [A0 + 0x30] 00001D9C 2250 movea.l A1, [A0] 00001D9E 2471 0800 movea.l A2, [A1 + D0] 00001DA2 200A move.l D0, A2 00001DA4 4A80 tst.l D0 00001DA6 672A beq +0x2C /* 00001DD2 */ 00001DA8 2052 movea.l A0, [A2] 00001DAA 2068 0002 movea.l A0, [A0 + 0x2] 00001DAE 2050 movea.l A0, [A0] 00001DB0 0C68 0008 0020 cmpi.w [A0 + 0x20], 0x8 00001DB6 6E16 bgt +0x18 /* 00001DCE */ 00001DB8 42A7 clr.l -[A7] 00001DBA 4EAD C258 jsr [A5 - 0x3DA8] 00001DBE 2648 movea.l A3, A0 00001DC0 2052 movea.l A0, [A2] 00001DC2 2068 0002 movea.l A0, [A0 + 0x2] 00001DC6 2050 movea.l A0, [A0] 00001DC8 214B 002A move.l [A0 + 0x2A], A3 00001DCC 584F addq.w A7, 4 label00001DCE: 00001DCE 2F0A move.l -[A7], A2 00001DD0 AA08 syscall DisposePixPat/DisposPixPat label00001DD2: 00001DD2 3003 move.w D0, D3 00001DD4 48C0 ext.l D0 00001DD6 5380 subq.l D0, 1 00001DD8 E988 lsl D0, 4 00001DDA 206D 1C30 movea.l A0, [A5 + 0x1C30] 00001DDE 2068 0030 movea.l A0, [A0 + 0x30] 00001DE2 2250 movea.l A1, [A0] 00001DE4 42B1 0800 clr.l [A1 + D0] label00001DE8: 00001DE8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001DEC 4E75 rts fn00001DEE: 00001DEE 48E7 1800 movem.l -[A7], D3,D4 00001DF2 594F subq.w A7, 4 00001DF4 362F 0010 move.w D3, [A7 + 0x10] 00001DF8 0C43 0001 cmpi.w D3, 0x1 00001DFC 6D06 blt +0x8 /* 00001E04 */ 00001DFE 0C43 0008 cmpi.w D3, 0x8 00001E02 6F08 ble +0xA /* 00001E0C */ label00001E04: 00001E04 584F addq.w A7, 4 00001E06 4CDF 0018 movem.l D3,D4, [A7]+ 00001E0A 4E75 rts label00001E0C: 00001E0C 206D 1C30 movea.l A0, [A5 + 0x1C30] 00001E10 4AA8 0030 tst.l [A0 + 0x30] 00001E14 6738 beq +0x3A /* 00001E4E */ 00001E16 3803 move.w D4, D3 00001E18 48C4 ext.l D4 00001E1A 5384 subq.l D4, 1 00001E1C E98C lsl D4, 4 00001E1E 2068 0030 movea.l A0, [A0 + 0x30] 00001E22 2250 movea.l A1, [A0] 00001E24 0C71 FFFF 4806 cmpi.w [A1 + D4 + 0x6], 0xFFFF 00001E2A 6722 beq +0x24 /* 00001E4E */ 00001E2C 3F03 move.w -[A7], D3 00001E2E 4EBA FF3C jsr [PC - 0xC4 /* 00001D6C */] 00001E32 4267 clr.w -[A7] 00001E34 486F 0004 pea.l [A7 + 0x4] 00001E38 4EAD B560 jsr [A5 - 0x4AA0] 00001E3C 206D 1C30 movea.l A0, [A5 + 0x1C30] 00001E40 2068 0030 movea.l A0, [A0 + 0x30] 00001E44 2250 movea.l A1, [A0] 00001E46 23AF 0008 4804 move.l [A1 + D4 + 0x4], [A7 + 0x8] 00001E4C 504F addq.w A7, 8 label00001E4E: 00001E4E 584F addq.w A7, 4 00001E50 4CDF 0018 movem.l D3,D4, [A7]+ 00001E54 4E75 rts fn00001E56: 00001E56 2F05 move.l -[A7], D5 00001E58 3A2F 0008 move.w D5, [A7 + 0x8] 00001E5C 7404 moveq.l D2, 0x04 00001E5E 7203 moveq.l D1, 0x03 00001E60 6014 bra +0x16 /* 00001E76 */ label00001E62: 00001E62 3001 move.w D0, D1 00001E64 48C0 ext.l D0 00001E66 5380 subq.l D0, 1 00001E68 41ED 1BDC lea.l A0, [A5 + 0x1BDC] 00001E6C BA70 0A00 cmp.w D5, [A0 + D0 * 2] 00001E70 6E02 bgt +0x4 /* 00001E74 */ 00001E72 3401 move.w D2, D1 label00001E74: 00001E74 5341 subq.w D1, 1 label00001E76: 00001E76 0C41 0001 cmpi.w D1, 0x1 00001E7A 6CE6 bge -0x18 /* 00001E62 */ 00001E7C 3002 move.w D0, D2 00001E7E 2A1F move.l D5, [A7]+ 00001E80 4E75 rts fn00001E82: 00001E82 48E7 1020 movem.l -[A7], D3,A2 00001E86 246F 000C movea.l A2, [A7 + 0xC] 00001E8A 206D 1C30 movea.l A0, [A5 + 0x1C30] 00001E8E 4AA8 0030 tst.l [A0 + 0x30] 00001E92 6762 beq +0x64 /* 00001EF6 */ 00001E94 302A 0002 move.w D0, [A2 + 0x2] 00001E98 48C0 ext.l D0 00001E9A 322A 0006 move.w D1, [A2 + 0x6] 00001E9E 48C1 ext.l D1 00001EA0 9280 sub.l D1, D0 00001EA2 3F01 move.w -[A7], D1 00001EA4 4EBA FFB0 jsr [PC - 0x50 /* 00001E56 */] 00001EA8 3600 move.w D3, D0 00001EAA 3003 move.w D0, D3 00001EAC 48C0 ext.l D0 00001EAE 5380 subq.l D0, 1 00001EB0 41ED 1BDC lea.l A0, [A5 + 0x1BDC] 00001EB4 3030 0A00 move.w D0, [A0 + D0 * 2] 00001EB8 48C0 ext.l D0 00001EBA 322A 0002 move.w D1, [A2 + 0x2] 00001EBE 48C1 ext.l D1 00001EC0 D280 add.l D1, D0 00001EC2 3541 0006 move.w [A2 + 0x6], D1 00001EC6 3012 move.w D0, [A2] 00001EC8 48C0 ext.l D0 00001ECA 322A 0004 move.w D1, [A2 + 0x4] 00001ECE 48C1 ext.l D1 00001ED0 9280 sub.l D1, D0 00001ED2 3F01 move.w -[A7], D1 00001ED4 4EBA FF80 jsr [PC - 0x80 /* 00001E56 */] 00001ED8 3600 move.w D3, D0 00001EDA 3003 move.w D0, D3 00001EDC 48C0 ext.l D0 00001EDE 5380 subq.l D0, 1 00001EE0 41ED 1BDC lea.l A0, [A5 + 0x1BDC] 00001EE4 3030 0A00 move.w D0, [A0 + D0 * 2] 00001EE8 48C0 ext.l D0 00001EEA 3212 move.w D1, [A2] 00001EEC 48C1 ext.l D1 00001EEE D280 add.l D1, D0 00001EF0 3541 0004 move.w [A2 + 0x4], D1 00001EF4 584F addq.w A7, 4 label00001EF6: 00001EF6 4CDF 0408 movem.l D3,A2, [A7]+ 00001EFA 4E75 rts fn00001EFC: 00001EFC 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00001F00 4FEF FF5C lea.l A7, [A7 - 0xA4] 00001F04 3C2F 00CC move.w D6, [A7 + 0xCC] 00001F08 97CB sub.l A3, A3 00001F0A 99CC sub.l A4, A4 00001F0C 206D 1C30 movea.l A0, [A5 + 0x1C30] 00001F10 4AA8 0030 tst.l [A0 + 0x30] 00001F14 6700 03BA beq +0x3BC /* 000022D0 */ 00001F18 594F subq.w A7, 4 00001F1A AA32 syscall GetGDevice 00001F1C 205F movea.l A0, [A7]+ 00001F1E 2F48 006E move.l [A7 + 0x6E], A0 00001F22 282D 1FFC move.l D4, [A5 + 0x1FFC] 00001F26 2044 movea.l A0, D4 00001F28 2050 movea.l A0, [A0] 00001F2A 2068 0016 movea.l A0, [A0 + 0x16] 00001F2E 2050 movea.l A0, [A0] 00001F30 3A28 0020 move.w D5, [A0 + 0x20] 00001F34 2F04 move.l -[A7], D4 00001F36 AA31 syscall SetGDevice 00001F38 3006 move.w D0, D6 00001F3A 48C0 ext.l D0 00001F3C 5380 subq.l D0, 1 00001F3E E988 lsl D0, 4 00001F40 246D 1C30 movea.l A2, [A5 + 0x1C30] 00001F44 246A 0030 movea.l A2, [A2 + 0x30] 00001F48 2452 movea.l A2, [A2] 00001F4A D5C0 add.l A2, D0 00001F4C 2F6A 0004 00A0 move.l [A7 + 0xA0], [A2 + 0x4] 00001F52 2F6A 0008 0098 move.l [A7 + 0x98], [A2 + 0x8] 00001F58 2F6A 000C 009C move.l [A7 + 0x9C], [A2 + 0xC] 00001F5E 7E00 moveq.l D7, 0x00 00001F60 4A6F 00A2 tst.w [A7 + 0xA2] 00001F64 6700 00D2 beq +0xD4 /* 00002038 */ 00001F68 0C6F FFFF 00A2 cmpi.w [A7 + 0xA2], 0xFFFF 00001F6E 6700 00C8 beq +0xCA /* 00002038 */ 00001F72 2F2F 00A0 move.l -[A7], [A7 + 0xA0] 00001F76 4EAD B600 jsr [A5 - 0x4A00] 00001F7A 2448 movea.l A2, A0 00001F7C 7600 moveq.l D3, 0x00 00001F7E 200A move.l D0, A2 00001F80 4A80 tst.l D0 00001F82 584F addq.w A7, 4 00001F84 6604 bne +0x6 /* 00001F8A */ 00001F86 7601 moveq.l D3, 0x01 00001F88 607C bra +0x7E /* 00002006 */ label00001F8A: 00001F8A 4A6F 00A0 tst.w [A7 + 0xA0] 00001F8E 6F56 ble +0x58 /* 00001FE6 */ 00001F90 206D 1C30 movea.l A0, [A5 + 0x1C30] 00001F94 2050 movea.l A0, [A0] 00001F96 2050 movea.l A0, [A0] 00001F98 302F 00A0 move.w D0, [A7 + 0xA0] 00001F9C B068 000A cmp.w D0, [A0 + 0xA] 00001FA0 6E44 bgt +0x46 /* 00001FE6 */ 00001FA2 4A6F 00A2 tst.w [A7 + 0xA2] 00001FA6 6F3E ble +0x40 /* 00001FE6 */ 00001FA8 302F 00A0 move.w D0, [A7 + 0xA0] 00001FAC 48C0 ext.l D0 00001FAE 5380 subq.l D0, 1 00001FB0 4C3C 0800 0000 movem.w A3, 0x0 00001FB6 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 00001FBA 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 00001FBE 2250 movea.l A1, [A0] 00001FC0 3031 0820 move.w D0, [A1 + D0 + 0x20] 00001FC4 48C0 ext.l D0 00001FC6 5380 subq.l D0, 1 00001FC8 4C3C 0800 0000 movem.w A3, 0x0 00001FCE 0166 bchg -[A6], D0 00001FD0 206D 14A8 movea.l A0, [A5 + 0x14A8] 00001FD4 2050 movea.l A0, [A0] 00001FD6 D1C0 add.l A0, D0 00001FD8 41E8 0014 lea.l A0, [A0 + 0x14] 00001FDC 302F 00A2 move.w D0, [A7 + 0xA2] 00001FE0 B068 0160 cmp.w D0, [A0 + 0x160] 00001FE4 6F04 ble +0x6 /* 00001FEA */ label00001FE6: 00001FE6 7601 moveq.l D3, 0x01 00001FE8 601C bra +0x1E /* 00002006 */ label00001FEA: 00001FEA 3F3C 0001 move.w -[A7], 0x1 00001FEE 2F0A move.l -[A7], A2 00001FF0 4EAD B618 jsr [A5 - 0x49E8] 00001FF4 4A00 tst.b D0 00001FF6 5C4F addq.w A7, 6 00001FF8 6604 bne +0x6 /* 00001FFE */ 00001FFA 7601 moveq.l D3, 0x01 00001FFC 6008 bra +0xA /* 00002006 */ label00001FFE: 00001FFE 4A6A 001C tst.w [A2 + 0x1C] 00002002 6F02 ble +0x4 /* 00002006 */ 00002004 7601 moveq.l D3, 0x01 label00002006: 00002006 4A03 tst.b D3 00002008 661C bne +0x1E /* 00002026 */ 0000200A 486F 006C pea.l [A7 + 0x6C] 0000200E 2F2F 00A4 move.l -[A7], [A7 + 0xA4] 00002012 4EAD B2E0 jsr [A5 - 0x4D20] 00002016 4A00 tst.b D0 00002018 504F addq.w A7, 8 0000201A 6702 beq +0x4 /* 0000201E */ 0000201C 7E01 moveq.l D7, 0x01 label0000201E: 0000201E 284A movea.l A4, A2 00002020 49EC 0014 lea.l A4, [A4 + 0x14] 00002024 6012 bra +0x14 /* 00002038 */ label00002026: 00002026 3F06 move.w -[A7], D6 00002028 4EBA FDC4 jsr [PC - 0x23C /* 00001DEE */] 0000202C 4267 clr.w -[A7] 0000202E 486F 00A4 pea.l [A7 + 0xA4] 00002032 4EAD B560 jsr [A5 - 0x4AA0] 00002036 504F addq.w A7, 8 label00002038: 00002038 4A6F 00A2 tst.w [A7 + 0xA2] 0000203C 6708 beq +0xA /* 00002046 */ 0000203E 0C6F FFFF 00A2 cmpi.w [A7 + 0xA2], 0xFFFF 00002044 6630 bne +0x32 /* 00002076 */ label00002046: 00002046 3F06 move.w -[A7], D6 00002048 4EAD C498 jsr [A5 - 0x3B68] 0000204C 2848 movea.l A4, A0 0000204E 2F6C 000A 009A move.l [A7 + 0x9A], [A4 + 0xA] 00002054 2F6C 000E 009E move.l [A7 + 0x9E], [A4 + 0xE] 0000205A 486F 009A pea.l [A7 + 0x9A] 0000205E 302F 00A0 move.w D0, [A7 + 0xA0] 00002062 48C0 ext.l D0 00002064 4480 neg.l D0 00002066 3F00 move.w -[A7], D0 00002068 302F 00A0 move.w D0, [A7 + 0xA0] 0000206C 48C0 ext.l D0 0000206E 4480 neg.l D0 00002070 3F00 move.w -[A7], D0 00002072 A8A8 syscall OffsetRect 00002074 544F addq.w A7, 2 label00002076: 00002076 486F 0098 pea.l [A7 + 0x98] 0000207A 4EBA FE06 jsr [PC - 0x1FA /* 00001E82 */] 0000207E 486F 009C pea.l [A7 + 0x9C] 00002082 A8AE syscall EmptyRect 00002084 101F move.b D0, [A7]+ 00002086 544F addq.w A7, 2 00002088 6600 0218 bne +0x21A /* 000022A2 */ 0000208C 594F subq.w A7, 4 0000208E AA07 syscall NewPixPat 00002090 205F movea.l A0, [A7]+ 00002092 2648 movea.l A3, A0 00002094 2053 movea.l A0, [A3] 00002096 2468 0002 movea.l A2, [A0 + 0x2] 0000209A 2052 movea.l A0, [A2] 0000209C 3145 0020 move.w [A0 + 0x20], D5 000020A0 2052 movea.l A0, [A2] 000020A2 216F 0098 0006 move.l [A0 + 0x6], [A7 + 0x98] 000020A8 216F 009C 000A move.l [A0 + 0xA], [A7 + 0x9C] 000020AE 2F4A 007A move.l [A7 + 0x7A], A2 000020B2 2F6F 0098 0080 move.l [A7 + 0x80], [A7 + 0x98] 000020B8 2F6F 009C 0084 move.l [A7 + 0x84], [A7 + 0x9C] 000020BE 3F7C 8000 007E move.w [A7 + 0x7E], 0x8000 000020C4 594F subq.w A7, 4 000020C6 486F 007E pea.l [A7 + 0x7E] 000020CA 4EAD D798 jsr [A5 - 0x2868] 000020CE 201F move.l D0, [A7]+ 000020D0 2600 move.l D3, D0 000020D2 2F03 move.l -[A7], D3 000020D4 2053 movea.l A0, [A3] 000020D6 4868 0006 pea.l [A0 + 0x6] 000020DA 4EAD C270 jsr [A5 - 0x3D90] 000020DE 2053 movea.l A0, [A3] 000020E0 2C68 0006 movea.l A6, [A0 + 0x6] 000020E4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000020E8 301F move.w D0, [A7]+ 000020EA 4A40 tst.w D0 000020EC 5C4F addq.w A7, 6 000020EE 670A beq +0xC /* 000020FA */ 000020F0 2F0B move.l -[A7], A3 000020F2 AA08 syscall DisposePixPat/DisposPixPat 000020F4 97CB sub.l A3, A3 000020F6 6000 01AA bra +0x1AC /* 000022A2 */ label000020FA: 000020FA 0C45 0008 cmpi.w D5, 0x8 000020FE 6E58 bgt +0x5A /* 00002158 */ 00002100 2052 movea.l A0, [A2] 00002102 2F28 002A move.l -[A7], [A0 + 0x2A] 00002106 4EAD C260 jsr [A5 - 0x3DA0] 0000210A 4AAD 1BE4 tst.l [A5 + 0x1BE4] 0000210E 584F addq.w A7, 4 00002110 6724 beq +0x26 /* 00002136 */ 00002112 2044 movea.l A0, D4 00002114 2050 movea.l A0, [A0] 00002116 2068 0016 movea.l A0, [A0 + 0x16] 0000211A 2050 movea.l A0, [A0] 0000211C 2068 002A movea.l A0, [A0 + 0x2A] 00002120 2050 movea.l A0, [A0] 00002122 226D 1BE4 movea.l A1, [A5 + 0x1BE4] 00002126 2251 movea.l A1, [A1] 00002128 3029 0006 move.w D0, [A1 + 0x6] 0000212C B068 0006 cmp.w D0, [A0 + 0x6] 00002130 6704 beq +0x6 /* 00002136 */ 00002132 42AD 1BE4 clr.l [A5 + 0x1BE4] label00002136: 00002136 4AAD 1BE4 tst.l [A5 + 0x1BE4] 0000213A 6614 bne +0x16 /* 00002150 */ 0000213C 2044 movea.l A0, D4 0000213E 2050 movea.l A0, [A0] 00002140 2068 0016 movea.l A0, [A0 + 0x16] 00002144 2050 movea.l A0, [A0] 00002146 2252 movea.l A1, [A2] 00002148 2368 002A 002A move.l [A1 + 0x2A], [A0 + 0x2A] 0000214E 6008 bra +0xA /* 00002158 */ label00002150: 00002150 2052 movea.l A0, [A2] 00002152 216D 1BE4 002A move.l [A0 + 0x2A], [A5 + 0x1BE4] label00002158: 00002158 2F0A move.l -[A7], A2 0000215A 3F2F 0082 move.w -[A7], [A7 + 0x82] 0000215E 2F0E move.l -[A7], A6 00002160 4EAD BD28 jsr [A5 - 0x42D8] 00002164 204E movea.l A0, A6 00002166 A029 syscall HLock 00002168 2052 movea.l A0, [A2] 0000216A 2096 move.l [A0], [A6] 0000216C 204A movea.l A0, A2 0000216E A029 syscall HLock 00002170 4AAC 0004 tst.l [A4 + 0x4] 00002174 4FEF 000A lea.l A7, [A7 + 0xA] 00002178 6700 0128 beq +0x12A /* 000022A2 */ 0000217C 206C 0004 movea.l A0, [A4 + 0x4] 00002180 2610 move.l D3, [A0] 00002182 2043 movea.l A0, D3 00002184 2F68 0006 0088 move.l [A7 + 0x88], [A0 + 0x6] 0000218A 2F68 000A 008C move.l [A7 + 0x8C], [A0 + 0xA] 00002190 2F6F 0098 0090 move.l [A7 + 0x90], [A7 + 0x98] 00002196 2F6F 009C 0094 move.l [A7 + 0x94], [A7 + 0x9C] 0000219C 486F 0090 pea.l [A7 + 0x90] 000021A0 3F2F 008E move.w -[A7], [A7 + 0x8E] 000021A4 3F2F 008E move.w -[A7], [A7 + 0x8E] 000021A8 A8A8 syscall OffsetRect 000021AA 554F subq.w A7, 2 000021AC 486F 008A pea.l [A7 + 0x8A] 000021B0 486F 0096 pea.l [A7 + 0x96] 000021B4 486F 0092 pea.l [A7 + 0x92] 000021B8 A8AA syscall SectRect 000021BA 101F move.b D0, [A7]+ 000021BC 1800 move.b D4, D0 000021BE 2F6F 0088 0090 move.l [A7 + 0x90], [A7 + 0x88] 000021C4 2F6F 008C 0094 move.l [A7 + 0x94], [A7 + 0x8C] 000021CA 486F 0090 pea.l [A7 + 0x90] 000021CE 302F 0096 move.w D0, [A7 + 0x96] 000021D2 48C0 ext.l D0 000021D4 322F 009E move.w D1, [A7 + 0x9E] 000021D8 48C1 ext.l D1 000021DA 9280 sub.l D1, D0 000021DC 3F01 move.w -[A7], D1 000021DE 302F 0096 move.w D0, [A7 + 0x96] 000021E2 48C0 ext.l D0 000021E4 322F 009E move.w D1, [A7 + 0x9E] 000021E8 48C1 ext.l D1 000021EA 9280 sub.l D1, D0 000021EC 3F01 move.w -[A7], D1 000021EE A8A8 syscall OffsetRect 000021F0 0C45 0008 cmpi.w D5, 0x8 000021F4 6E44 bgt +0x46 /* 0000223A */ 000021F6 4AAD 1BE4 tst.l [A5 + 0x1BE4] 000021FA 671C beq +0x1E /* 00002218 */ 000021FC 2043 movea.l A0, D3 000021FE 2068 002A movea.l A0, [A0 + 0x2A] 00002202 2050 movea.l A0, [A0] 00002204 226D 1BE4 movea.l A1, [A5 + 0x1BE4] 00002208 2251 movea.l A1, [A1] 0000220A 3029 0006 move.w D0, [A1 + 0x6] 0000220E B068 0006 cmp.w D0, [A0 + 0x6] 00002212 6704 beq +0x6 /* 00002218 */ 00002214 42AD 1BE4 clr.l [A5 + 0x1BE4] label00002218: 00002218 4AAD 1BE4 tst.l [A5 + 0x1BE4] 0000221C 671C beq +0x1E /* 0000223A */ 0000221E 2043 movea.l A0, D3 00002220 2F68 002A 0076 move.l [A7 + 0x76], [A0 + 0x2A] 00002226 216D 1BE4 002A move.l [A0 + 0x2A], [A5 + 0x1BE4] 0000222C 594F subq.w A7, 4 0000222E AA28 syscall GetCTSeed 00002230 201F move.l D0, [A7]+ 00002232 206D 1BE4 movea.l A0, [A5 + 0x1BE4] 00002236 2050 movea.l A0, [A0] 00002238 2080 move.l [A0], D0 label0000223A: 0000223A 486F 0072 pea.l [A7 + 0x72] 0000223E A874 syscall GetPort 00002240 4857 pea.l [A7] 00002242 AA00 syscall OpenCPort 00002244 4EAD BAA0 jsr [A5 - 0x4560] 00002248 2F0C move.l -[A7], A4 0000224A 4EAD BD68 jsr [A5 - 0x4298] 0000224E 584F addq.w A7, 4 00002250 2F08 move.l -[A7], A0 00002252 2F12 move.l -[A7], [A2] 00002254 486F 0090 pea.l [A7 + 0x90] 00002258 486F 009C pea.l [A7 + 0x9C] 0000225C 4267 clr.w -[A7] 0000225E 42A7 clr.l -[A7] 00002260 A8EC syscall CopyBits 00002262 2F2F 0072 move.l -[A7], [A7 + 0x72] 00002266 A873 syscall SetPort 00002268 4857 pea.l [A7] 0000226A A87D syscall ClosePort 0000226C 0C45 0008 cmpi.w D5, 0x8 00002270 6E12 bgt +0x14 /* 00002284 */ 00002272 4AAD 1BE4 tst.l [A5 + 0x1BE4] 00002276 670C beq +0xE /* 00002284 */ 00002278 206C 0004 movea.l A0, [A4 + 0x4] 0000227C 2050 movea.l A0, [A0] 0000227E 216F 0076 002A move.l [A0 + 0x2A], [A7 + 0x76] label00002284: 00002284 2F0C move.l -[A7], A4 00002286 4EAD BD70 jsr [A5 - 0x4290] 0000228A 204A movea.l A0, A2 0000228C A02A syscall HUnlock 0000228E 204E movea.l A0, A6 00002290 A02A syscall HUnlock 00002292 2053 movea.l A0, [A3] 00002294 30BC 0001 move.w [A0], 0x1 00002298 2053 movea.l A0, [A3] 0000229A 317C FFFF 000E move.w [A0 + 0xE], 0xFFFF 000022A0 584F addq.w A7, 4 label000022A2: 000022A2 3006 move.w D0, D6 000022A4 48C0 ext.l D0 000022A6 5380 subq.l D0, 1 000022A8 E988 lsl D0, 4 000022AA 206D 1C30 movea.l A0, [A5 + 0x1C30] 000022AE 2068 0030 movea.l A0, [A0 + 0x30] 000022B2 2250 movea.l A1, [A0] 000022B4 238B 0800 move.l [A1 + D0], A3 000022B8 4A07 tst.b D7 000022BA 670E beq +0x10 /* 000022CA */ 000022BC 3F2F 006C move.w -[A7], [A7 + 0x6C] 000022C0 2F2F 00A2 move.l -[A7], [A7 + 0xA2] 000022C4 4EAD B2C8 jsr [A5 - 0x4D38] 000022C8 5C4F addq.w A7, 6 label000022CA: 000022CA 2F2F 006E move.l -[A7], [A7 + 0x6E] 000022CE AA31 syscall SetGDevice label000022D0: 000022D0 4FEF 00A4 lea.l A7, [A7 + 0xA4] 000022D4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000022D8 4E75 rts fn000022DA: 000022DA 2F03 move.l -[A7], D3 000022DC 206D 1C30 movea.l A0, [A5 + 0x1C30] 000022E0 4AA8 0030 tst.l [A0 + 0x30] 000022E4 6714 beq +0x16 /* 000022FA */ 000022E6 7601 moveq.l D3, 0x01 000022E8 600A bra +0xC /* 000022F4 */ label000022EA: 000022EA 3F03 move.w -[A7], D3 000022EC 4EBA FA7E jsr [PC - 0x582 /* 00001D6C */] 000022F0 5243 addq.w D3, 1 000022F2 544F addq.w A7, 2 label000022F4: 000022F4 0C43 0008 cmpi.w D3, 0x8 000022F8 6FF0 ble -0xE /* 000022EA */ label000022FA: 000022FA 261F move.l D3, [A7]+ 000022FC 4E75 rts 000022FE 48E7 1020 movem.l -[A7], D3,A2 00002302 362F 000C move.w D3, [A7 + 0xC] 00002306 206D 1C30 movea.l A0, [A5 + 0x1C30] 0000230A 4AA8 0030 tst.l [A0 + 0x30] 0000230E 6748 beq +0x4A /* 00002358 */ 00002310 0C43 0001 cmpi.w D3, 0x1 00002314 6D42 blt +0x44 /* 00002358 */ 00002316 0C43 0008 cmpi.w D3, 0x8 0000231A 6E3C bgt +0x3E /* 00002358 */ 0000231C 3003 move.w D0, D3 0000231E 48C0 ext.l D0 00002320 5380 subq.l D0, 1 00002322 E988 lsl D0, 4 00002324 2068 0030 movea.l A0, [A0 + 0x30] 00002328 2250 movea.l A1, [A0] 0000232A 4AB1 0800 tst.l [A1 + D0] 0000232E 6608 bne +0xA /* 00002338 */ 00002330 3F03 move.w -[A7], D3 00002332 4EBA FBC8 jsr [PC - 0x438 /* 00001EFC */] 00002336 544F addq.w A7, 2 label00002338: 00002338 3003 move.w D0, D3 0000233A 48C0 ext.l D0 0000233C 5380 subq.l D0, 1 0000233E E988 lsl D0, 4 00002340 206D 1C30 movea.l A0, [A5 + 0x1C30] 00002344 2068 0030 movea.l A0, [A0 + 0x30] 00002348 2250 movea.l A1, [A0] 0000234A 2471 0800 movea.l A2, [A1 + D0] 0000234E 200A move.l D0, A2 00002350 4A80 tst.l D0 00002352 6704 beq +0x6 /* 00002358 */ 00002354 2F0A move.l -[A7], A2 00002356 AA0A syscall PenPixPat label00002358: 00002358 4CDF 0408 movem.l D3,A2, [A7]+ 0000235C 4E75 rts 0000235E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00002362 514F subq.w A7, 8 00002364 382F 001C move.w D4, [A7 + 0x1C] 00002368 246F 001E movea.l A2, [A7 + 0x1E] 0000236C 206D 1C30 movea.l A0, [A5 + 0x1C30] 00002370 4AA8 0030 tst.l [A0 + 0x30] 00002374 6756 beq +0x58 /* 000023CC */ 00002376 7601 moveq.l D3, 0x01 00002378 604C bra +0x4E /* 000023C6 */ label0000237A: 0000237A 3A03 move.w D5, D3 0000237C 48C5 ext.l D5 0000237E 5385 subq.l D5, 1 00002380 E98D lsl D5, 4 00002382 206D 1C30 movea.l A0, [A5 + 0x1C30] 00002386 2068 0030 movea.l A0, [A0 + 0x30] 0000238A 2250 movea.l A1, [A0] 0000238C 2F71 5804 0004 move.l [A7 + 0x4], [A1 + D5 + 0x4] 00002392 4A6F 0006 tst.w [A7 + 0x6] 00002396 672C beq +0x2E /* 000023C4 */ 00002398 0C6F FFFF 0006 cmpi.w [A7 + 0x6], 0xFFFF 0000239E 6724 beq +0x26 /* 000023C4 */ 000023A0 2F2F 0004 move.l -[A7], [A7 + 0x4] 000023A4 2F0A move.l -[A7], A2 000023A6 3F04 move.w -[A7], D4 000023A8 486F 000A pea.l [A7 + 0xA] 000023AC 4EAD C650 jsr [A5 - 0x39B0] 000023B0 206D 1C30 movea.l A0, [A5 + 0x1C30] 000023B4 2068 0030 movea.l A0, [A0 + 0x30] 000023B8 2250 movea.l A1, [A0] 000023BA 23AF 000E 5804 move.l [A1 + D5 + 0x4], [A7 + 0xE] 000023C0 4FEF 000E lea.l A7, [A7 + 0xE] label000023C4: 000023C4 5243 addq.w D3, 1 label000023C6: 000023C6 0C43 0008 cmpi.w D3, 0x8 000023CA 6FAE ble -0x50 /* 0000237A */ label000023CC: 000023CC 504F addq.w A7, 8 000023CE 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000023D2 4E75 rts 000023D4 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000023D8 594F subq.w A7, 4 000023DA 246F 0018 movea.l A2, [A7 + 0x18] 000023DE 206D 1C30 movea.l A0, [A5 + 0x1C30] 000023E2 4AA8 0030 tst.l [A0 + 0x30] 000023E6 6700 00BA beq +0xBC /* 000024A2 */ 000023EA 2F0A move.l -[A7], A2 000023EC 4EAD C2E0 jsr [A5 - 0x3D20] 000023F0 0C80 0000 0080 cmpi.l D0, 0x80 000023F6 584F addq.w A7, 4 000023F8 6616 bne +0x18 /* 00002410 */ 000023FA 2052 movea.l A0, [A2] 000023FC 226D 1C30 movea.l A1, [A5 + 0x1C30] 00002400 2269 0030 movea.l A1, [A1 + 0x30] 00002404 2251 movea.l A1, [A1] 00002406 203C 0000 0080 move.l D0, 0x80 0000240C A22E syscall BlockMove/BlockMoveData, flags=2 0000240E 6070 bra +0x72 /* 00002480 */ label00002410: 00002410 2F0A move.l -[A7], A2 00002412 4EAD C2E0 jsr [A5 - 0x3D20] 00002416 7270 moveq.l D1, 0x70 00002418 B081 cmp.l D0, D1 0000241A 584F addq.w A7, 4 0000241C 6662 bne +0x64 /* 00002480 */ 0000241E 7601 moveq.l D3, 0x01 00002420 6058 bra +0x5A /* 0000247A */ label00002422: 00002422 3803 move.w D4, D3 00002424 48C4 ext.l D4 00002426 5384 subq.l D4, 1 00002428 E98C lsl D4, 4 0000242A 3A03 move.w D5, D3 0000242C 48C5 ext.l D5 0000242E 5385 subq.l D5, 1 00002430 4C3C 5800 0000 movem.w A3,A4,A6, 0x0 00002436 000E 2052 ori.b A6, 0x52 /* 'R' */ 0000243A 3F30 5804 move.w -[A7], [A0 + D5 + 0x4] 0000243E 3F3C 0001 move.w -[A7], 0x1 00002442 486F 0004 pea.l [A7 + 0x4] 00002446 4EAD B558 jsr [A5 - 0x4AA8] 0000244A 206D 1C30 movea.l A0, [A5 + 0x1C30] 0000244E 2068 0030 movea.l A0, [A0 + 0x30] 00002452 2250 movea.l A1, [A0] 00002454 23AF 0008 4804 move.l [A1 + D4 + 0x4], [A7 + 0x8] 0000245A 2052 movea.l A0, [A2] 0000245C D1C5 add.l A0, D5 0000245E 226D 1C30 movea.l A1, [A5 + 0x1C30] 00002462 2269 0030 movea.l A1, [A1 + 0x30] 00002466 2251 movea.l A1, [A1] 00002468 D3C4 add.l A1, D4 0000246A 2368 0006 0008 move.l [A1 + 0x8], [A0 + 0x6] 00002470 2368 000A 000C move.l [A1 + 0xC], [A0 + 0xA] 00002476 5243 addq.w D3, 1 00002478 504F addq.w A7, 8 label0000247A: 0000247A 0C43 0008 cmpi.w D3, 0x8 0000247E 6FA2 ble -0x5C /* 00002422 */ label00002480: 00002480 7601 moveq.l D3, 0x01 00002482 6018 bra +0x1A /* 0000249C */ label00002484: 00002484 3003 move.w D0, D3 00002486 48C0 ext.l D0 00002488 5380 subq.l D0, 1 0000248A E988 lsl D0, 4 0000248C 206D 1C30 movea.l A0, [A5 + 0x1C30] 00002490 2068 0030 movea.l A0, [A0 + 0x30] 00002494 2250 movea.l A1, [A0] 00002496 42B1 0800 clr.l [A1 + D0] 0000249A 5243 addq.w D3, 1 label0000249C: 0000249C 0C43 0008 cmpi.w D3, 0x8 000024A0 6FE2 ble -0x1C /* 00002484 */ label000024A2: 000024A2 584F addq.w A7, 4 000024A4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000024A8 4E75 rts 000024AA 2F03 move.l -[A7], D3 000024AC 206D 1C30 movea.l A0, [A5 + 0x1C30] 000024B0 4AA8 0030 tst.l [A0 + 0x30] 000024B4 6714 beq +0x16 /* 000024CA */ 000024B6 7601 moveq.l D3, 0x01 000024B8 600A bra +0xC /* 000024C4 */ label000024BA: 000024BA 3F03 move.w -[A7], D3 000024BC 4EBA F930 jsr [PC - 0x6D0 /* 00001DEE */] 000024C0 5243 addq.w D3, 1 000024C2 544F addq.w A7, 2 label000024C4: 000024C4 0C43 0008 cmpi.w D3, 0x8 000024C8 6FF0 ble -0xE /* 000024BA */ label000024CA: 000024CA 261F move.l D3, [A7]+ 000024CC 4E75 rts fn000024CE: 000024CE 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000024D2 4FEF FFC4 lea.l A7, [A7 - 0x3C] 000024D6 2C6F 0064 movea.l A6, [A7 + 0x64] 000024DA 3A2F 0070 move.w D5, [A7 + 0x70] 000024DE 206F 0068 movea.l A0, [A7 + 0x68] 000024E2 2050 movea.l A0, [A0] 000024E4 3628 0004 move.w D3, [A0 + 0x4] 000024E8 0283 0000 3FFF andi.l D3, 0x3FFF 000024EE 426F 001C clr.w [A7 + 0x1C] 000024F2 1F7C 0001 002B move.b [A7 + 0x2B], 0x1 000024F8 206F 0068 movea.l A0, [A7 + 0x68] 000024FC 2010 move.l D0, [A0] 000024FE A055 syscall StripAddress 00002500 2F40 0018 move.l [A7 + 0x18], D0 00002504 2040 movea.l A0, D0 00002506 2F68 0006 0008 move.l [A7 + 0x8], [A0 + 0x6] 0000250C 2F68 000A 000C move.l [A7 + 0xC], [A0 + 0xA] 00002512 554F subq.w A7, 2 00002514 2F2F 006E move.l -[A7], [A7 + 0x6E] 00002518 486F 000E pea.l [A7 + 0xE] 0000251C 486F 003C pea.l [A7 + 0x3C] 00002520 A8AA syscall SectRect 00002522 101F move.b D0, [A7]+ 00002524 660C bne +0xE /* 00002532 */ 00002526 7000 moveq.l D0, 0x00 00002528 4FEF 003C lea.l A7, [A7 + 0x3C] 0000252C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002530 4E75 rts label00002532: 00002532 302F 0034 move.w D0, [A7 + 0x34] 00002536 48C0 ext.l D0 00002538 322F 0038 move.w D1, [A7 + 0x38] 0000253C 48C1 ext.l D1 0000253E 9280 sub.l D1, D0 00002540 3F41 002E move.w [A7 + 0x2E], D1 00002544 302F 0032 move.w D0, [A7 + 0x32] 00002548 48C0 ext.l D0 0000254A 3E2F 0036 move.w D7, [A7 + 0x36] 0000254E 48C7 ext.l D7 00002550 9E80 sub.l D7, D0 00002552 0C41 0004 cmpi.w D1, 0x4 00002556 6C0C bge +0xE /* 00002564 */ 00002558 7000 moveq.l D0, 0x00 0000255A 4FEF 003C lea.l A7, [A7 + 0x3C] 0000255E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002562 4E75 rts label00002564: 00002564 0C47 0004 cmpi.w D7, 0x4 00002568 6C0C bge +0xE /* 00002576 */ 0000256A 7000 moveq.l D0, 0x00 0000256C 4FEF 003C lea.l A7, [A7 + 0x3C] 00002570 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002574 4E75 rts label00002576: 00002576 BE41 cmp.w D7, D1 00002578 6D04 blt +0x6 /* 0000257E */ 0000257A 3007 move.w D0, D7 0000257C 6004 bra +0x6 /* 00002582 */ label0000257E: 0000257E 302F 002E move.w D0, [A7 + 0x2E] label00002582: 00002582 48C0 ext.l D0 00002584 E588 lsl D0, 2 00002586 2F00 move.l -[A7], D0 00002588 4EAD C258 jsr [A5 - 0x3DA8] 0000258C 2F48 0018 move.l [A7 + 0x18], A0 00002590 4AAF 0018 tst.l [A7 + 0x18] 00002594 584F addq.w A7, 4 00002596 660C bne +0xE /* 000025A4 */ 00002598 7094 moveq.l D0, 0xFFFFFF94 0000259A 4FEF 003C lea.l A7, [A7 + 0x3C] 0000259E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000025A2 4E75 rts label000025A4: 000025A4 206F 0014 movea.l A0, [A7 + 0x14] 000025A8 A029 syscall HLock 000025AA 206F 0014 movea.l A0, [A7 + 0x14] 000025AE 2010 move.l D0, [A0] 000025B0 A055 syscall StripAddress 000025B2 2F40 001E move.l [A7 + 0x1E], D0 000025B6 206F 006C movea.l A0, [A7 + 0x6C] 000025BA 3028 0002 move.w D0, [A0 + 0x2] 000025BE 48C0 ext.l D0 000025C0 322F 0034 move.w D1, [A7 + 0x34] 000025C4 48C1 ext.l D1 000025C6 9280 sub.l D1, D0 000025C8 E681 asr D1, 3 000025CA 3010 move.w D0, [A0] 000025CC 48C0 ext.l D0 000025CE 342F 0032 move.w D2, [A7 + 0x32] 000025D2 48C2 ext.l D2 000025D4 9480 sub.l D2, D0 000025D6 302E 0004 move.w D0, [A6 + 0x4] 000025DA 48C0 ext.l D0 000025DC 4C02 0800 movem.w A3, D2 000025E0 2056 movea.l A0, [A6] 000025E2 D1C0 add.l A0, D0 000025E4 D1C1 add.l A0, D1 000025E6 2F48 0022 move.l [A7 + 0x22], A0 000025EA 206F 0018 movea.l A0, [A7 + 0x18] 000025EE 3028 0008 move.w D0, [A0 + 0x8] 000025F2 48C0 ext.l D0 000025F4 322F 0034 move.w D1, [A7 + 0x34] 000025F8 48C1 ext.l D1 000025FA 9280 sub.l D1, D0 000025FC E589 lsl D1, 2 000025FE 3028 0006 move.w D0, [A0 + 0x6] 00002602 48C0 ext.l D0 00002604 342F 0032 move.w D2, [A7 + 0x32] 00002608 48C2 ext.l D2 0000260A 9480 sub.l D2, D0 0000260C 3043 movea.w A0, D3 0000260E 2008 move.l D0, A0 00002610 4C00 2800 movem.w A3,A5, D0 00002614 2E81 move.l [A7], D1 00002616 2F42 0004 move.l [A7 + 0x4], D2 0000261A 594F subq.w A7, 4 0000261C 2F2F 006C move.l -[A7], [A7 + 0x6C] 00002620 203C 0004 000F move.l D0, 0x4000F 00002626 AB1D syscall QDExtensions 00002628 205F movea.l A0, [A7]+ 0000262A D1EF 0004 add.l A0, [A7 + 0x4] 0000262E D1D7 add.l A0, [A7] 00002630 2F48 0026 move.l [A7 + 0x26], A0 00002634 41EF 002B lea.l A0, [A7 + 0x2B] 00002638 1010 move.b D0, [A0] 0000263A A05D syscall SwapMMUMode 0000263C 1080 move.b [A0], D0 0000263E 3E2F 0032 move.w D7, [A7 + 0x32] 00002642 6000 01CE bra +0x1D0 /* 00002812 */ label00002646: 00002646 41EF 002B lea.l A0, [A7 + 0x2B] 0000264A 1010 move.b D0, [A0] 0000264C A05D syscall SwapMMUMode 0000264E 1080 move.b [A0], D0 00002650 4227 clr.b -[A7] 00002652 4EAD B4A0 jsr [A5 - 0x4B60] 00002656 4A40 tst.w D0 00002658 544F addq.w A7, 2 0000265A 670A beq +0xC /* 00002666 */ 0000265C 3F7C FF80 001C move.w [A7 + 0x1C], 0xFF80 00002662 6000 0436 bra +0x438 /* 00002A9A */ label00002666: 00002666 1F7C 0001 002B move.b [A7 + 0x2B], 0x1 0000266C 41EF 002B lea.l A0, [A7 + 0x2B] 00002670 1010 move.b D0, [A0] 00002672 A05D syscall SwapMMUMode 00002674 1080 move.b [A0], D0 00002676 286F 0022 movea.l A4, [A7 + 0x22] 0000267A 246F 0026 movea.l A2, [A7 + 0x26] 0000267E 266F 001E movea.l A3, [A7 + 0x1E] 00002682 7C07 moveq.l D6, 0x07 00002684 322E 0008 move.w D1, [A6 + 0x8] 00002688 48C1 ext.l D1 0000268A 342F 0034 move.w D2, [A7 + 0x34] 0000268E 48C2 ext.l D2 00002690 9481 sub.l D2, D1 00002692 C486 and.l D2, D6 00002694 2C3C 0000 0080 move.l D6, 0x80 0000269A E4A6 asr D6, D2 0000269C 1F5C 003B move.b [A7 + 0x3B], [A4]+ 000026A0 7000 moveq.l D0, 0x00 000026A2 1006 move.b D0, D6 000026A4 7200 moveq.l D1, 0x00 000026A6 122F 003B move.b D1, [A7 + 0x3B] 000026AA C280 and.l D1, D0 000026AC 4A81 tst.l D1 000026AE 56C1 sne D1 000026B0 4401 neg.b D1 000026B2 49C1 lea.l A4, D1 000026B4 1801 move.b D4, D1 000026B6 7000 moveq.l D0, 0x00 000026B8 1006 move.b D0, D6 000026BA E280 asr D0, 1 000026BC 1C00 move.b D6, D0 000026BE 4A06 tst.b D6 000026C0 6608 bne +0xA /* 000026CA */ 000026C2 1C3C 0080 move.b D6, 0x80 000026C6 1F5C 003B move.b [A7 + 0x3B], [A4]+ label000026CA: 000026CA 7000 moveq.l D0, 0x00 000026CC 1006 move.b D0, D6 000026CE 7200 moveq.l D1, 0x00 000026D0 122F 003B move.b D1, [A7 + 0x3B] 000026D4 C280 and.l D1, D0 000026D6 4A81 tst.l D1 000026D8 56C1 sne D1 000026DA 4401 neg.b D1 000026DC 49C1 lea.l A4, D1 000026DE 1F41 0031 move.b [A7 + 0x31], D1 000026E2 2692 move.l [A3], [A2] 000026E4 588B addq.l A3, 4 000026E6 588A addq.l A2, 4 000026E8 302F 0034 move.w D0, [A7 + 0x34] 000026EC 48C0 ext.l D0 000026EE 5280 addq.l D0, 1 000026F0 3F40 002E move.w [A7 + 0x2E], D0 000026F4 6000 00D6 bra +0xD8 /* 000027CC */ label000026F8: 000026F8 7000 moveq.l D0, 0x00 000026FA 1006 move.b D0, D6 000026FC E280 asr D0, 1 000026FE 1C00 move.b D6, D0 00002700 4A06 tst.b D6 00002702 6608 bne +0xA /* 0000270C */ 00002704 1C3C 0080 move.b D6, 0x80 00002708 1F5C 003B move.b [A7 + 0x3B], [A4]+ label0000270C: 0000270C 7000 moveq.l D0, 0x00 0000270E 1006 move.b D0, D6 00002710 7200 moveq.l D1, 0x00 00002712 122F 003B move.b D1, [A7 + 0x3B] 00002716 C280 and.l D1, D0 00002718 4A81 tst.l D1 0000271A 56C1 sne D1 0000271C 4401 neg.b D1 0000271E 49C1 lea.l A4, D1 00002720 1F41 002D move.b [A7 + 0x2D], D1 00002724 B82F 0031 cmp.b D4, [A7 + 0x31] 00002728 660A bne +0xC /* 00002734 */ 0000272A 102F 0031 move.b D0, [A7 + 0x31] 0000272E B001 cmp.b D0, D1 00002730 6700 0086 beq +0x88 /* 000027B8 */ label00002734: 00002734 7800 moveq.l D4, 0x00 00002736 6078 bra +0x7A /* 000027B0 */ label00002738: 00002738 3005 move.w D0, D5 0000273A 48C0 ext.l D0 0000273C 5580 subq.l D0, 2 0000273E 670A beq +0xC /* 0000274A */ 00002740 5380 subq.l D0, 1 00002742 672A beq +0x2C /* 0000276E */ 00002744 5380 subq.l D0, 1 00002746 6742 beq +0x44 /* 0000278A */ 00002748 6060 bra +0x62 /* 000027AA */ label0000274A: 0000274A 7000 moveq.l D0, 0x00 0000274C 1012 move.b D0, [A2] 0000274E E588 lsl D0, 2 00002750 7200 moveq.l D1, 0x00 00002752 122A FFFC move.b D1, [A2 - 0x4] 00002756 D280 add.l D1, D0 00002758 7000 moveq.l D0, 0x00 0000275A 1012 move.b D0, [A2] 0000275C D080 add.l D0, D0 0000275E D081 add.l D0, D1 00002760 7200 moveq.l D1, 0x00 00002762 122A 0004 move.b D1, [A2 + 0x4] 00002766 D280 add.l D1, D0 00002768 E681 asr D1, 3 0000276A 16C1 move.b [A3]+, D1 0000276C 603E bra +0x40 /* 000027AC */ label0000276E: 0000276E 7000 moveq.l D0, 0x00 00002770 1012 move.b D0, [A2] 00002772 D080 add.l D0, D0 00002774 7200 moveq.l D1, 0x00 00002776 122A FFFC move.b D1, [A2 - 0x4] 0000277A D280 add.l D1, D0 0000277C 7000 moveq.l D0, 0x00 0000277E 102A 0004 move.b D0, [A2 + 0x4] 00002782 D081 add.l D0, D1 00002784 E480 asr D0, 2 00002786 16C0 move.b [A3]+, D0 00002788 6022 bra +0x24 /* 000027AC */ label0000278A: 0000278A 7000 moveq.l D0, 0x00 0000278C 1012 move.b D0, [A2] 0000278E 7200 moveq.l D1, 0x00 00002790 122A FFFC move.b D1, [A2 - 0x4] 00002794 D280 add.l D1, D0 00002796 7000 moveq.l D0, 0x00 00002798 102A 0004 move.b D0, [A2 + 0x4] 0000279C D081 add.l D0, D1 0000279E 4C7C 0800 0000 0003 movem.l A3, 0x3 000027A6 16C0 move.b [A3]+, D0 000027A8 6002 bra +0x4 /* 000027AC */ label000027AA: 000027AA 16D2 move.b [A3]+, [A2] label000027AC: 000027AC 5244 addq.w D4, 1 000027AE 528A addq.l A2, 1 label000027B0: 000027B0 0C44 0004 cmpi.w D4, 0x4 000027B4 6D82 blt -0x7C /* 00002738 */ 000027B6 6006 bra +0x8 /* 000027BE */ label000027B8: 000027B8 2692 move.l [A3], [A2] 000027BA 588B addq.l A3, 4 000027BC 588A addq.l A2, 4 label000027BE: 000027BE 182F 0031 move.b D4, [A7 + 0x31] 000027C2 1F6F 002D 0031 move.b [A7 + 0x31], [A7 + 0x2D] 000027C8 526F 002E addq.w [A7 + 0x2E], 1 label000027CC: 000027CC 302F 0038 move.w D0, [A7 + 0x38] 000027D0 48C0 ext.l D0 000027D2 5380 subq.l D0, 1 000027D4 322F 002E move.w D1, [A7 + 0x2E] 000027D8 48C1 ext.l D1 000027DA B280 cmp.l D1, D0 000027DC 6D00 FF1A blt -0xE4 /* 000026F8 */ 000027E0 2692 move.l [A3], [A2] 000027E2 302F 0034 move.w D0, [A7 + 0x34] 000027E6 48C0 ext.l D0 000027E8 322F 0038 move.w D1, [A7 + 0x38] 000027EC 48C1 ext.l D1 000027EE 9280 sub.l D1, D0 000027F0 E589 lsl D1, 2 000027F2 2001 move.l D0, D1 000027F4 206F 001E movea.l A0, [A7 + 0x1E] 000027F8 226F 0026 movea.l A1, [A7 + 0x26] 000027FC A02E syscall BlockMove/BlockMoveData 000027FE 306E 0004 movea.w A0, [A6 + 0x4] 00002802 2008 move.l D0, A0 00002804 D1AF 0022 add.l [A7 + 0x22], D0 00002808 3043 movea.w A0, D3 0000280A 2008 move.l D0, A0 0000280C D1AF 0026 add.l [A7 + 0x26], D0 00002810 5247 addq.w D7, 1 label00002812: 00002812 BE6F 0036 cmp.w D7, [A7 + 0x36] 00002816 6D00 FE2E blt -0x1D0 /* 00002646 */ 0000281A 41EF 002B lea.l A0, [A7 + 0x2B] 0000281E 1010 move.b D0, [A0] 00002820 A05D syscall SwapMMUMode 00002822 1080 move.b [A0], D0 00002824 206F 006C movea.l A0, [A7 + 0x6C] 00002828 3028 0002 move.w D0, [A0 + 0x2] 0000282C 48C0 ext.l D0 0000282E 322F 0034 move.w D1, [A7 + 0x34] 00002832 48C1 ext.l D1 00002834 9280 sub.l D1, D0 00002836 2F41 0010 move.l [A7 + 0x10], D1 0000283A 7007 moveq.l D0, 0x07 0000283C C081 and.l D0, D1 0000283E 2C3C 0000 0080 move.l D6, 0x80 00002844 E0A6 asr D6, D0 00002846 2001 move.l D0, D1 00002848 E680 asr D0, 3 0000284A 3210 move.w D1, [A0] 0000284C 48C1 ext.l D1 0000284E 342F 0032 move.w D2, [A7 + 0x32] 00002852 48C2 ext.l D2 00002854 9481 sub.l D2, D1 00002856 322E 0004 move.w D1, [A6 + 0x4] 0000285A 48C1 ext.l D1 0000285C 4C02 1800 movem.w A3,A4, D2 00002860 2056 movea.l A0, [A6] 00002862 D1C1 add.l A0, D1 00002864 D1C0 add.l A0, D0 00002866 2F48 0022 move.l [A7 + 0x22], A0 0000286A 206F 0018 movea.l A0, [A7 + 0x18] 0000286E 3028 0008 move.w D0, [A0 + 0x8] 00002872 48C0 ext.l D0 00002874 322F 0034 move.w D1, [A7 + 0x34] 00002878 48C1 ext.l D1 0000287A 9280 sub.l D1, D0 0000287C E589 lsl D1, 2 0000287E 3028 0006 move.w D0, [A0 + 0x6] 00002882 48C0 ext.l D0 00002884 342F 0032 move.w D2, [A7 + 0x32] 00002888 48C2 ext.l D2 0000288A 9480 sub.l D2, D0 0000288C 3043 movea.w A0, D3 0000288E 2008 move.l D0, A0 00002890 4C00 2800 movem.w A3,A5, D0 00002894 2F41 0004 move.l [A7 + 0x4], D1 00002898 2E82 move.l [A7], D2 0000289A 594F subq.w A7, 4 0000289C 2F2F 006C move.l -[A7], [A7 + 0x6C] 000028A0 203C 0004 000F move.l D0, 0x4000F 000028A6 AB1D syscall QDExtensions 000028A8 205F movea.l A0, [A7]+ 000028AA D1D7 add.l A0, [A7] 000028AC D1EF 0004 add.l A0, [A7 + 0x4] 000028B0 2F48 0026 move.l [A7 + 0x26], A0 000028B4 1F7C 0001 002B move.b [A7 + 0x2B], 0x1 000028BA 41EF 002B lea.l A0, [A7 + 0x2B] 000028BE 1010 move.b D0, [A0] 000028C0 A05D syscall SwapMMUMode 000028C2 1080 move.b [A0], D0 000028C4 3F6F 0034 002E move.w [A7 + 0x2E], [A7 + 0x34] 000028CA 6000 01B8 bra +0x1BA /* 00002A84 */ label000028CE: 000028CE 41EF 002B lea.l A0, [A7 + 0x2B] 000028D2 1010 move.b D0, [A0] 000028D4 A05D syscall SwapMMUMode 000028D6 1080 move.b [A0], D0 000028D8 4227 clr.b -[A7] 000028DA 4EAD B4A0 jsr [A5 - 0x4B60] 000028DE 4A40 tst.w D0 000028E0 544F addq.w A7, 2 000028E2 670A beq +0xC /* 000028EE */ 000028E4 3F7C FF80 001C move.w [A7 + 0x1C], 0xFF80 000028EA 6000 01AE bra +0x1B0 /* 00002A9A */ label000028EE: 000028EE 1F7C 0001 002B move.b [A7 + 0x2B], 0x1 000028F4 41EF 002B lea.l A0, [A7 + 0x2B] 000028F8 1010 move.b D0, [A0] 000028FA A05D syscall SwapMMUMode 000028FC 1080 move.b [A0], D0 000028FE 286F 0022 movea.l A4, [A7 + 0x22] 00002902 246F 0026 movea.l A2, [A7 + 0x26] 00002906 266F 001E movea.l A3, [A7 + 0x1E] 0000290A 1F54 003B move.b [A7 + 0x3B], [A4] 0000290E 7000 moveq.l D0, 0x00 00002910 1006 move.b D0, D6 00002912 7200 moveq.l D1, 0x00 00002914 122F 003B move.b D1, [A7 + 0x3B] 00002918 C280 and.l D1, D0 0000291A 4A81 tst.l D1 0000291C 56C1 sne D1 0000291E 4401 neg.b D1 00002920 49C1 lea.l A4, D1 00002922 1801 move.b D4, D1 00002924 306E 0004 movea.w A0, [A6 + 0x4] 00002928 D9C8 add.l A4, A0 0000292A 1F54 003B move.b [A7 + 0x3B], [A4] 0000292E 7000 moveq.l D0, 0x00 00002930 1006 move.b D0, D6 00002932 7200 moveq.l D1, 0x00 00002934 122F 003B move.b D1, [A7 + 0x3B] 00002938 C280 and.l D1, D0 0000293A 4A81 tst.l D1 0000293C 56C1 sne D1 0000293E 4401 neg.b D1 00002940 49C1 lea.l A4, D1 00002942 1F41 0030 move.b [A7 + 0x30], D1 00002946 2692 move.l [A3], [A2] 00002948 588B addq.l A3, 4 0000294A 3043 movea.w A0, D3 0000294C D5C8 add.l A2, A0 0000294E 3E2F 0032 move.w D7, [A7 + 0x32] 00002952 48C7 ext.l D7 00002954 5287 addq.l D7, 1 00002956 6000 00DE bra +0xE0 /* 00002A36 */ label0000295A: 0000295A 306E 0004 movea.w A0, [A6 + 0x4] 0000295E D9C8 add.l A4, A0 00002960 1F54 003B move.b [A7 + 0x3B], [A4] 00002964 7000 moveq.l D0, 0x00 00002966 1006 move.b D0, D6 00002968 7200 moveq.l D1, 0x00 0000296A 122F 003B move.b D1, [A7 + 0x3B] 0000296E C280 and.l D1, D0 00002970 4A81 tst.l D1 00002972 56C1 sne D1 00002974 4401 neg.b D1 00002976 49C1 lea.l A4, D1 00002978 1F41 002C move.b [A7 + 0x2C], D1 0000297C B82F 0030 cmp.b D4, [A7 + 0x30] 00002980 660A bne +0xC /* 0000298C */ 00002982 102F 0030 move.b D0, [A7 + 0x30] 00002986 B001 cmp.b D0, D1 00002988 6700 0098 beq +0x9A /* 00002A22 */ label0000298C: 0000298C 7800 moveq.l D4, 0x00 0000298E 6000 0080 bra +0x82 /* 00002A10 */ label00002992: 00002992 3005 move.w D0, D5 00002994 48C0 ext.l D0 00002996 5580 subq.l D0, 2 00002998 670A beq +0xC /* 000029A4 */ 0000299A 5380 subq.l D0, 1 0000299C 672C beq +0x2E /* 000029CA */ 0000299E 5380 subq.l D0, 1 000029A0 6746 beq +0x48 /* 000029E8 */ 000029A2 6066 bra +0x68 /* 00002A0A */ label000029A4: 000029A4 7000 moveq.l D0, 0x00 000029A6 1032 3000 move.b D0, [A2 + D3.w] 000029AA 204A movea.l A0, A2 000029AC 90C3 sub.w A0, D3 000029AE 7200 moveq.l D1, 0x00 000029B0 1210 move.b D1, [A0] 000029B2 7400 moveq.l D2, 0x00 000029B4 1412 move.b D2, [A2] 000029B6 E58A lsl D2, 2 000029B8 D481 add.l D2, D1 000029BA 7200 moveq.l D1, 0x00 000029BC 1212 move.b D1, [A2] 000029BE D281 add.l D1, D1 000029C0 D282 add.l D1, D2 000029C2 D280 add.l D1, D0 000029C4 E681 asr D1, 3 000029C6 16C1 move.b [A3]+, D1 000029C8 6042 bra +0x44 /* 00002A0C */ label000029CA: 000029CA 7000 moveq.l D0, 0x00 000029CC 1032 3000 move.b D0, [A2 + D3.w] 000029D0 204A movea.l A0, A2 000029D2 90C3 sub.w A0, D3 000029D4 7200 moveq.l D1, 0x00 000029D6 1210 move.b D1, [A0] 000029D8 7400 moveq.l D2, 0x00 000029DA 1412 move.b D2, [A2] 000029DC D482 add.l D2, D2 000029DE D481 add.l D2, D1 000029E0 D480 add.l D2, D0 000029E2 E482 asr D2, 2 000029E4 16C2 move.b [A3]+, D2 000029E6 6024 bra +0x26 /* 00002A0C */ label000029E8: 000029E8 7000 moveq.l D0, 0x00 000029EA 1032 3000 move.b D0, [A2 + D3.w] 000029EE 204A movea.l A0, A2 000029F0 90C3 sub.w A0, D3 000029F2 7200 moveq.l D1, 0x00 000029F4 1210 move.b D1, [A0] 000029F6 7400 moveq.l D2, 0x00 000029F8 1412 move.b D2, [A2] 000029FA D481 add.l D2, D1 000029FC D480 add.l D2, D0 000029FE 4C7C 2802 0000 0003 movem.l D1,A3,A5, 0x3 00002A06 16C2 move.b [A3]+, D2 00002A08 6002 bra +0x4 /* 00002A0C */ label00002A0A: 00002A0A 16D2 move.b [A3]+, [A2] label00002A0C: 00002A0C 5244 addq.w D4, 1 00002A0E 528A addq.l A2, 1 label00002A10: 00002A10 0C44 0004 cmpi.w D4, 0x4 00002A14 6D00 FF7C blt -0x82 /* 00002992 */ 00002A18 3003 move.w D0, D3 00002A1A 48C0 ext.l D0 00002A1C 5980 subq.l D0, 4 00002A1E D5C0 add.l A2, D0 00002A20 6008 bra +0xA /* 00002A2A */ label00002A22: 00002A22 2692 move.l [A3], [A2] 00002A24 588B addq.l A3, 4 00002A26 3043 movea.w A0, D3 00002A28 D5C8 add.l A2, A0 label00002A2A: 00002A2A 182F 0030 move.b D4, [A7 + 0x30] 00002A2E 1F6F 002C 0030 move.b [A7 + 0x30], [A7 + 0x2C] 00002A34 5247 addq.w D7, 1 label00002A36: 00002A36 302F 0036 move.w D0, [A7 + 0x36] 00002A3A 48C0 ext.l D0 00002A3C 5380 subq.l D0, 1 00002A3E 3207 move.w D1, D7 00002A40 48C1 ext.l D1 00002A42 B280 cmp.l D1, D0 00002A44 6D00 FF14 blt -0xEA /* 0000295A */ 00002A48 2692 move.l [A3], [A2] 00002A4A 266F 001E movea.l A3, [A7 + 0x1E] 00002A4E 246F 0026 movea.l A2, [A7 + 0x26] 00002A52 3E2F 0032 move.w D7, [A7 + 0x32] 00002A56 600A bra +0xC /* 00002A62 */ label00002A58: 00002A58 2493 move.l [A2], [A3] 00002A5A 588B addq.l A3, 4 00002A5C 3043 movea.w A0, D3 00002A5E D5C8 add.l A2, A0 00002A60 5247 addq.w D7, 1 label00002A62: 00002A62 BE6F 0036 cmp.w D7, [A7 + 0x36] 00002A66 6DF0 blt -0xE /* 00002A58 */ 00002A68 7000 moveq.l D0, 0x00 00002A6A 1006 move.b D0, D6 00002A6C E280 asr D0, 1 00002A6E 1C00 move.b D6, D0 00002A70 4A00 tst.b D0 00002A72 6608 bne +0xA /* 00002A7C */ 00002A74 1C3C 0080 move.b D6, 0x80 00002A78 52AF 0022 addq.l [A7 + 0x22], 1 label00002A7C: 00002A7C 58AF 0026 addq.l [A7 + 0x26], 4 00002A80 526F 002E addq.w [A7 + 0x2E], 1 label00002A84: 00002A84 302F 002E move.w D0, [A7 + 0x2E] 00002A88 B06F 0038 cmp.w D0, [A7 + 0x38] 00002A8C 6D00 FE40 blt -0x1BE /* 000028CE */ 00002A90 41EF 002B lea.l A0, [A7 + 0x2B] 00002A94 1010 move.b D0, [A0] 00002A96 A05D syscall SwapMMUMode 00002A98 1080 move.b [A0], D0 label00002A9A: 00002A9A 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002A9E 4EAD C260 jsr [A5 - 0x3DA0] 00002AA2 302F 0020 move.w D0, [A7 + 0x20] 00002AA6 4FEF 0040 lea.l A7, [A7 + 0x40] 00002AAA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002AAE 4E75 rts fn00002AB0: 00002AB0 2F0A move.l -[A7], A2 00002AB2 4FEF FFF4 lea.l A7, [A7 - 0xC] 00002AB6 246F 0014 movea.l A2, [A7 + 0x14] 00002ABA 486F 0008 pea.l [A7 + 0x8] 00002ABE 486F 0008 pea.l [A7 + 0x8] 00002AC2 203C 0008 0005 move.l D0, 0x80005 00002AC8 AB1D syscall QDExtensions 00002ACA 2F0A move.l -[A7], A2 00002ACC 42A7 clr.l -[A7] 00002ACE 203C 0008 0006 move.l D0, 0x80006 00002AD4 AB1D syscall QDExtensions 00002AD6 4857 pea.l [A7] 00002AD8 2F0A move.l -[A7], A2 00002ADA 4EAD BBF8 jsr [A5 - 0x4408] 00002ADE 4A00 tst.b D0 00002AE0 504F addq.w A7, 8 00002AE2 671A beq +0x1C /* 00002AFE */ 00002AE4 486A 0010 pea.l [A2 + 0x10] 00002AE8 A8A3 syscall EraseRect 00002AEA 2F2F 0018 move.l -[A7], [A7 + 0x18] 00002AEE 2F2F 0020 move.l -[A7], [A7 + 0x20] 00002AF2 A8F6 syscall DrawPicture 00002AF4 2F17 move.l -[A7], [A7] 00002AF6 203C 0004 0002 move.l D0, 0x40002 00002AFC AB1D syscall QDExtensions label00002AFE: 00002AFE 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002B02 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002B06 203C 0008 0006 move.l D0, 0x80006 00002B0C AB1D syscall QDExtensions 00002B0E 4FEF 000C lea.l A7, [A7 + 0xC] 00002B12 245F movea.l A2, [A7]+ 00002B14 4E75 rts 00002B16 48E7 1030 movem.l -[A7], D3,A2,A3 00002B1A 4FEF FFCA lea.l A7, [A7 - 0x36] 00002B1E 246F 0046 movea.l A2, [A7 + 0x46] 00002B22 266F 004A movea.l A3, [A7 + 0x4A] 00002B26 2F6D 0766 0006 move.l [A7 + 0x6], [A5 + 0x766] 00002B2C 3F6D 076A 000A move.w [A7 + 0xA], [A5 + 0x76A /* export_233 */] 00002B32 2EAD 93BA move.l [A7], [A5 - 0x6C46] 00002B36 3F6D 93BE 0004 move.w [A7 + 0x4], [A5 - 0x6C42] 00002B3C 486F 0014 pea.l [A7 + 0x14] 00002B40 A874 syscall GetPort 00002B42 554F subq.w A7, 2 00002B44 486F 0034 pea.l [A7 + 0x34] 00002B48 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002B4C 2F0A move.l -[A7], A2 00002B4E 42A7 clr.l -[A7] 00002B50 42A7 clr.l -[A7] 00002B52 42A7 clr.l -[A7] 00002B54 203C 0016 0000 move.l D0, 0x160000 00002B5A AB1D syscall QDExtensions 00002B5C 301F move.w D0, [A7]+ 00002B5E 3600 move.w D3, D0 00002B60 4A43 tst.w D3 00002B62 6600 015C bne +0x15E /* 00002CC0 */ 00002B66 554F subq.w A7, 2 00002B68 486F 0028 pea.l [A7 + 0x28] 00002B6C 3F3C 0001 move.w -[A7], 0x1 00002B70 2F0A move.l -[A7], A2 00002B72 42A7 clr.l -[A7] 00002B74 42A7 clr.l -[A7] 00002B76 42A7 clr.l -[A7] 00002B78 203C 0016 0000 move.l D0, 0x160000 00002B7E AB1D syscall QDExtensions 00002B80 301F move.w D0, [A7]+ 00002B82 3600 move.w D3, D0 00002B84 4A43 tst.w D3 00002B86 6600 012C bne +0x12E /* 00002CB4 */ 00002B8A 2F0A move.l -[A7], A2 00002B8C 2F0B move.l -[A7], A3 00002B8E 2F2F 002E move.l -[A7], [A7 + 0x2E] 00002B92 4EBA FF1C jsr [PC - 0xE4 /* 00002AB0 */] 00002B96 486F 0036 pea.l [A7 + 0x36] 00002B9A 2F2F 0042 move.l -[A7], [A7 + 0x42] 00002B9E 4EAD BBF8 jsr [A5 - 0x4408] 00002BA2 486F 0024 pea.l [A7 + 0x24] 00002BA6 486F 0024 pea.l [A7 + 0x24] 00002BAA 203C 0008 0005 move.l D0, 0x80005 00002BB0 AB1D syscall QDExtensions 00002BB2 2F2F 0046 move.l -[A7], [A7 + 0x46] 00002BB6 42A7 clr.l -[A7] 00002BB8 203C 0008 0006 move.l D0, 0x80006 00002BBE AB1D syscall QDExtensions 00002BC0 206F 0028 movea.l A0, [A7 + 0x28] 00002BC4 4868 0002 pea.l [A0 + 0x2] 00002BC8 206F 004A movea.l A0, [A7 + 0x4A] 00002BCC 4868 0002 pea.l [A0 + 0x2] 00002BD0 2F0A move.l -[A7], A2 00002BD2 2F0A move.l -[A7], A2 00002BD4 4267 clr.w -[A7] 00002BD6 42A7 clr.l -[A7] 00002BD8 A8EC syscall CopyBits 00002BDA 2F0B move.l -[A7], A3 00002BDC 2F0A move.l -[A7], A2 00002BDE A8F6 syscall DrawPicture 00002BE0 486F 0042 pea.l [A7 + 0x42] 00002BE4 2F2F 003E move.l -[A7], [A7 + 0x3E] 00002BE8 4EAD BBF8 jsr [A5 - 0x4408] 00002BEC 2F2F 004A move.l -[A7], [A7 + 0x4A] 00002BF0 203C 0004 000F move.l D0, 0x4000F 00002BF6 AB1D syscall QDExtensions 00002BF8 205F movea.l A0, [A7]+ 00002BFA 2F48 0030 move.l [A7 + 0x30], A0 00002BFE 206F 0046 movea.l A0, [A7 + 0x46] 00002C02 2050 movea.l A0, [A0] 00002C04 3028 0004 move.w D0, [A0 + 0x4] 00002C08 0280 0000 3FFF andi.l D0, 0x3FFF 00002C0E 3F40 0034 move.w [A7 + 0x34], D0 00002C12 206F 0046 movea.l A0, [A7 + 0x46] 00002C16 2050 movea.l A0, [A0] 00002C18 2F68 0006 0036 move.l [A7 + 0x36], [A0 + 0x6] 00002C1E 2F68 000A 003A move.l [A7 + 0x3A], [A0 + 0xA] 00002C24 206F 0042 movea.l A0, [A7 + 0x42] 00002C28 A029 syscall HLock 00002C2A 3F2F 0066 move.w -[A7], [A7 + 0x66] 00002C2E 200A move.l D0, A2 00002C30 A055 syscall StripAddress 00002C32 2F00 move.l -[A7], D0 00002C34 202F 0048 move.l D0, [A7 + 0x48] 00002C38 A055 syscall StripAddress 00002C3A 2F00 move.l -[A7], D0 00002C3C 41EF 003A lea.l A0, [A7 + 0x3A] 00002C40 2008 move.l D0, A0 00002C42 A055 syscall StripAddress 00002C44 2F00 move.l -[A7], D0 00002C46 4EBA F886 jsr [PC - 0x77A /* 000024CE */] 00002C4A 3600 move.w D3, D0 00002C4C 206F 0050 movea.l A0, [A7 + 0x50] 00002C50 A02A syscall HUnlock 00002C52 2F2F 0036 move.l -[A7], [A7 + 0x36] 00002C56 2F2F 0036 move.l -[A7], [A7 + 0x36] 00002C5A 203C 0008 0006 move.l D0, 0x80006 00002C60 AB1D syscall QDExtensions 00002C62 486F 002C pea.l [A7 + 0x2C] 00002C66 AA14 syscall RGBForeColor 00002C68 486F 0026 pea.l [A7 + 0x26] 00002C6C AA15 syscall RGBBackColor 00002C6E 4A43 tst.w D3 00002C70 4FEF 0026 lea.l A7, [A7 + 0x26] 00002C74 661A bne +0x1C /* 00002C90 */ 00002C76 206F 0032 movea.l A0, [A7 + 0x32] 00002C7A 4868 0002 pea.l [A0 + 0x2] 00002C7E 206F 0018 movea.l A0, [A7 + 0x18] 00002C82 4868 0002 pea.l [A0 + 0x2] 00002C86 2F0A move.l -[A7], A2 00002C88 2F0A move.l -[A7], A2 00002C8A 4267 clr.w -[A7] 00002C8C 42A7 clr.l -[A7] 00002C8E A8EC syscall CopyBits label00002C90: 00002C90 2F2F 002E move.l -[A7], [A7 + 0x2E] 00002C94 203C 0004 0002 move.l D0, 0x40002 00002C9A AB1D syscall QDExtensions 00002C9C 2F2F 002A move.l -[A7], [A7 + 0x2A] 00002CA0 203C 0004 0002 move.l D0, 0x40002 00002CA6 AB1D syscall QDExtensions 00002CA8 2F2F 0026 move.l -[A7], [A7 + 0x26] 00002CAC 203C 0004 0004 move.l D0, 0x40004 00002CB2 AB1D syscall QDExtensions label00002CB4: 00002CB4 2F2F 0032 move.l -[A7], [A7 + 0x32] 00002CB8 203C 0004 0004 move.l D0, 0x40004 00002CBE AB1D syscall QDExtensions label00002CC0: 00002CC0 3003 move.w D0, D3 00002CC2 4FEF 0036 lea.l A7, [A7 + 0x36] 00002CC6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002CCA 4E75 rts 00002CCC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002CD0 4FEF FFEC lea.l A7, [A7 - 0x14] 00002CD4 382F 0028 move.w D4, [A7 + 0x28] 00002CD8 7600 moveq.l D3, 0x00 00002CDA 4857 pea.l [A7] 00002CDC A874 syscall GetPort 00002CDE 594F subq.w A7, 4 00002CE0 AA32 syscall GetGDevice 00002CE2 205F movea.l A0, [A7]+ 00002CE4 2648 movea.l A3, A0 00002CE6 594F subq.w A7, 4 00002CE8 AA29 syscall GetDeviceList 00002CEA 205F movea.l A0, [A7]+ 00002CEC 2448 movea.l A2, A0 00002CEE 486F 000C pea.l [A7 + 0xC] 00002CF2 4EAD BB00 jsr [A5 - 0x4500] 00002CF6 584F addq.w A7, 4 00002CF8 604C bra +0x4E /* 00002D46 */ label00002CFA: 00002CFA 554F subq.w A7, 2 00002CFC 486F 000E pea.l [A7 + 0xE] 00002D00 2052 movea.l A0, [A2] 00002D02 4868 0022 pea.l [A0 + 0x22] 00002D06 486F 000E pea.l [A7 + 0xE] 00002D0A A8AA syscall SectRect 00002D0C 101F move.b D0, [A7]+ 00002D0E 672C beq +0x2E /* 00002D3C */ 00002D10 2052 movea.l A0, [A2] 00002D12 2068 0016 movea.l A0, [A0 + 0x16] 00002D16 2050 movea.l A0, [A0] 00002D18 B868 0020 cmp.w D4, [A0 + 0x20] 00002D1C 6604 bne +0x6 /* 00002D22 */ 00002D1E 7601 moveq.l D3, 0x01 00002D20 601A bra +0x1C /* 00002D3C */ label00002D22: 00002D22 554F subq.w A7, 2 00002D24 2F0A move.l -[A7], A2 00002D26 3F04 move.w -[A7], D4 00002D28 2F3C 0001 0001 move.l -[A7], 0x10001 00002D2E 303C 0A13 move.w D0, 0xA13 00002D32 AAA2 syscall PaletteDispatch 00002D34 301F move.w D0, [A7]+ 00002D36 4A40 tst.w D0 00002D38 6602 bne +0x4 /* 00002D3C */ 00002D3A 7601 moveq.l D3, 0x01 label00002D3C: 00002D3C 594F subq.w A7, 4 00002D3E 2F0A move.l -[A7], A2 00002D40 AA2B syscall GetNextDevice 00002D42 205F movea.l A0, [A7]+ 00002D44 2448 movea.l A2, A0 label00002D46: 00002D46 200A move.l D0, A2 00002D48 4A80 tst.l D0 00002D4A 66AE bne -0x50 /* 00002CFA */ 00002D4C 2F0B move.l -[A7], A3 00002D4E AA31 syscall SetGDevice 00002D50 2F17 move.l -[A7], [A7] 00002D52 A873 syscall SetPort 00002D54 1F43 002A move.b [A7 + 0x2A], D3 00002D58 4FEF 0014 lea.l A7, [A7 + 0x14] 00002D5C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002D60 4E74 0002 rtd 0x0002 00002D64 0000 0000 ori.b D0, 0x0 00002D68 0000 0000 ori.b D0, 0x0 00002D6C 0000 0000 ori.b D0, 0x0